DNS của systemd được yêu thích ở 127.0.0.53 dường như đang hoạt động trừ khi tôi truy vấn các máy cục bộ theo tên. Nhưng nếu tôi truy vấn họ và chỉ định cụ thể máy chủ DNS cục bộ (bộ định tuyến của tôi) thì tôi nhận được câu trả lời thích hợp. Nhưng tập tin cấu hình cho biết nó cũng đang sử dụng bộ định tuyến làm địa chỉ tìm kiếm. Có suy nghĩ gì không?
Tôi đang chạy Ubuntu 18.04 trên máy tính xách tay Dell của tôi.
Kết quả không chính xác:
$ nslookup web1
Server: 127.0.0.53
Address: 127.0.0.53#53
** server can't find web1: SERVFAIL
Cũng thất bại
$ nslookup -i wlp3s0 web1
nslookup: couldn't get address for 'web1': not found
Kết quả đúng:
$ nslookup web1 192.168.1.1
Server: 192.168.1.1
Address: 192.168.1.1#53
Name: web1
Address: 192.168.1.107
Thông tin cấu hình systemd-giải quyết
$ 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
Thông tin cấu hình NetworkManager
$ cat /etc/NetworkManager/NetworkManager.conf
[main]
plugins=ifupdown,keyfile
[ifupdown]
managed=false
[device]
wifi.scan-rand-mac-address=no
Vậy làm thế nào để tôi nhận được nslookup để trả lời đúng? Liên kết 3 dường như là thông tin chính xác (kết nối wifi của tôi) và DNS của tôi trên bộ định tuyến đang trả về câu trả lời đúng nhưng bộ đệm cục bộ không bao giờ cố gắng tra cứu địa chỉ (có vẻ như vậy).
nslookup -i wlp3s0 web1