Il DNS di systemd amato a 127.0.0.53 sembra funzionare tranne quando chiamo per macchine locali per nome. Ma se eseguo una query per loro e specifico specificamente il server DNS locale (il mio router), ottengo la risposta corretta. Ma il file di configurazione dice che sta anche usando il router come indirizzo di ricerca. qualche idea?
Sto eseguendo Ubuntu 18.04 sul mio laptop Dell.
Risultati errati:
$ nslookup web1
Server: 127.0.0.53
Address: 127.0.0.53#53
** server can't find web1: SERVFAIL
Anche non riesce
$ nslookup -i wlp3s0 web1
nslookup: couldn't get address for 'web1': not found
Risultati corretti:
$ nslookup web1 192.168.1.1
Server: 192.168.1.1
Address: 192.168.1.1#53
Name: web1
Address: 192.168.1.107
Informazioni di configurazione systemd-resolver
$ 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
Informazioni sulla configurazione NetworkManager
$ cat /etc/NetworkManager/NetworkManager.conf
[main]
plugins=ifupdown,keyfile
[ifupdown]
managed=false
[device]
wifi.scan-rand-mac-address=no
Quindi, come posso ottenere nslookup per restituire la risposta corretta? Link 3 sembra essere l'informazione corretta (la mia connessione wifi) e il mio DNS sul router sta restituendo la risposta corretta ma la cache locale non cerca mai di cercare l'indirizzo (o almeno così sembra).
nslookup -i wlp3s0 web1