mDNS용으로 구성된 것을 사용하고 있습니다 systemd-resolved
. host
명령이 쿼리에 오랜 시간이 걸립니다 .local
. 예:
$ time host blah.local
;; connection timed out; no servers could be reached
real 0m10.019s
user 0m0.016s
sys 0m0.005s
위의 쿼리는 잘못된 쿼리(호스트가 blah.local
존재하지 않음)이지만 다른 쿼리에서도 동일한 현상이 발생합니다.
$ time host valid.local
valid.local has address 192.168.0.1
;; connection timed out; no servers could be reached
real 0m10.021s
user 0m0.011s
sys 0m0.011s
호스트의 IP를 빠르게 표시한 다음 10초 동안 무언가를 수행합니다.
이 문제를 어떻게 해결할 수 있나요?
답변1
".local" 도메인이 있는 호스트 이름을 확인하기 위해 "host" 명령을 사용하시겠습니까?
"host" 명령이 요청된 호스트 이름을 확인하기 위해 DNS 서버를 사용하기 때문에 이것이 작동하지 않는 것 같습니다.
"valid.local"에는 DNS 레코드가 없으므로 이 작업은 실패합니다.
"ping"과 같은 명령은 "/etc/hosts"를 사용하여 호스트 이름을 확인합니다.