![DNS가 사용해야 하는 것과 동일한 서버로 설정되어 있어도 nslookup이 실패합니다.](https://linux55.com/image/186184/DNS%EA%B0%80%20%EC%82%AC%EC%9A%A9%ED%95%B4%EC%95%BC%20%ED%95%98%EB%8A%94%20%EA%B2%83%EA%B3%BC%20%EB%8F%99%EC%9D%BC%ED%95%9C%20%EC%84%9C%EB%B2%84%EB%A1%9C%20%EC%84%A4%EC%A0%95%EB%90%98%EC%96%B4%20%EC%9E%88%EC%96%B4%EB%8F%84%20nslookup%EC%9D%B4%20%EC%8B%A4%ED%8C%A8%ED%95%A9%EB%8B%88%EB%8B%A4..png)
로컬 주소를 확인하는 데 DNS 문제가 있습니다.
사용할 서버가 지정되지 않은 경우 로컬 주소에 대한 nslookup이 실패합니다.
$ nslookup nas
Server: 127.0.0.53
Address: 127.0.0.53#53
** server can't find nas: SERVFAIL
다음을 사용하라는 지시를 받으면 작동합니다 192.168.0.1
.
$ nslookup nas 192.168.0.1
Server: 192.168.0.1
Address: 192.168.0.1#53
Name: nas
Address: 192.168.0.11
네트워크 구성에는 사용 중인 DNS 서버 192.168.0.1
도 표시됩니다 systemd-resolve --status
.
nsswitch.conf를 다음으로만 변경했습니다.
hosts: files dns
다른 곳에서 다른 답변을 읽은 후에도 효과가 없었습니다.
Ubuntu 20.04.1을 사용하고 있는데 해당 OS에만 문제가 있는지는 모르겠습니다.
/etc/resolv.conf
포함하다:
nameserver 127.0.0.53
options edns0 trust-ad
search localdomain