127.0.0.53에서 사랑받은 systemd의 DNS는 로컬 컴퓨터를 이름으로 쿼리 할 때를 제외하고 작동하는 것으로 보입니다. 그러나 내가 쿼리하고 로컬 DNS 서버 (내 라우터)를 구체적으로 지정하면 적절한 응답을 얻습니다. 그러나 구성 파일은 라우터를 검색 주소로 사용한다고 말합니다. 이견있는 사람?
Dell 노트북에서 Ubuntu 18.04를 실행하고 있습니다.
잘못된 결과 :
$ nslookup web1
Server: 127.0.0.53
Address: 127.0.0.53#53
** server can't find web1: SERVFAIL
또한 실패
$ nslookup -i wlp3s0 web1
nslookup: couldn't get address for 'web1': not found
올바른 결과 :
$ nslookup web1 192.168.1.1
Server: 192.168.1.1
Address: 192.168.1.1#53
Name: web1
Address: 192.168.1.107
구성 정보 systemd-resolve
$ systemd-resolve --status
Global
DNSSEC NTA: 10.in-addr.arpa
16.172.in-addr.arpa
168.192.in-addr.arpa
17.172.in-addr.arpa
18.172.in-addr.arpa
19.172.in-addr.arpa
20.172.in-addr.arpa
21.172.in-addr.arpa
22.172.in-addr.arpa
23.172.in-addr.arpa
24.172.in-addr.arpa
25.172.in-addr.arpa
26.172.in-addr.arpa
27.172.in-addr.arpa
28.172.in-addr.arpa
29.172.in-addr.arpa
30.172.in-addr.arpa
31.172.in-addr.arpa
corp
d.f.ip6.arpa
home
internal
intranet
lan
local
private
test
Link 3 (wlp3s0)
Current Scopes: DNS
LLMNR setting: yes
MulticastDNS setting: no
DNSSEC setting: no
DNSSEC supported: no
DNS Servers: 192.168.1.1
DNS Domain: wp.comcast.net
Link 2 (enp2s0)
Current Scopes: none
LLMNR setting: yes
MulticastDNS setting: no
DNSSEC setting: no
DNSSEC supported: no
구성 정보 NetworkManager
$ cat /etc/NetworkManager/NetworkManager.conf
[main]
plugins=ifupdown,keyfile
[ifupdown]
managed=false
[device]
wifi.scan-rand-mac-address=no
그렇다면 nslookup에서 정답을 반환하려면 어떻게해야합니까? 링크 3이 올바른 정보 (Wi-Fi 연결) 인 것으로 보이며 라우터의 DNS가 정답을 반환하지만 로컬 캐시는 주소를 찾지 않습니다.
nslookup -i wlp3s0 web1