127.0.0.1
내 /etc/hosts
파일 에서 확인 된 두 개의 로컬 도메인이 있습니다. 그리고 그것은 한동안 괜찮 았지만 지금은 내가 달릴 때 :
nslookup test.local
결과는 다음과 같습니다.
Server: 192.168.1.3
Address: 192.168.1.3#53
** server can't find test.local: NXDOMAIN
는 192.168.1.3
우리의 네트워크 DNS이며, 내 로컬 도메인을 알고 가정 아니에요 test.local
. 몇 번의 검색 후 /etc/nsswitch.conf
파일에 의해 쿼리 할 DNS 소스의 우선 순위에 대한 정보가있는 것을 발견 했습니다. 그러나 아무런 문제가 없었습니다! 내 꺼야 :
# /etc/nsswitch.conf
#
# Example configuration of GNU Name Service Switch functionality.
# If you have the `glibc-doc-reference' and `info' packages installed, try:
# `info libc "Name Service Switch"' for information about this file.
passwd: compat
group: compat
shadow: compat
hosts: files mdns4_minimal [NOTFOUND=return] dns
networks: files
protocols: db files
services: db files
ethers: db files
rpc: db files
netgroup: nis
내 hosts
파일이 왜 DNS 조회에 포함되지 않는지 아는 사람이 있습니까?
ping
하나를 사용해야합니다 .getent ahosts
ping