Der DNS des Systems, der bei 127.0.0.53 geliebt wird, scheint zu funktionieren, außer wenn ich nach lokalen Computern mit Namen frage. Aber wenn ich danach frage und speziell den lokalen DNS-Server (meinen Router) spezifiziere, erhalte ich die richtige Antwort. In der Konfigurationsdatei heißt es jedoch, dass auch der Router als Suchadresse verwendet wird. Irgendwelche Gedanken?
Ich verwende Ubuntu 18.04 auf meinem Dell-Laptop.
Falsche Ergebnisse:
$ nslookup web1
Server: 127.0.0.53
Address: 127.0.0.53#53
** server can't find web1: SERVFAIL
Scheitert auch
$ nslookup -i wlp3s0 web1
nslookup: couldn't get address for 'web1': not found
Richtige Ergebnisse:
$ nslookup web1 192.168.1.1
Server: 192.168.1.1
Address: 192.168.1.1#53
Name: web1
Address: 192.168.1.107
Konfigurationsinfo 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
Konfigurationsinfo NetworkManager
$ cat /etc/NetworkManager/NetworkManager.conf
[main]
plugins=ifupdown,keyfile
[ifupdown]
managed=false
[device]
wifi.scan-rand-mac-address=no
Wie bringe ich nslookup dazu, die richtige Antwort zurückzugeben? Link 3 scheint die richtige Information zu sein (meine WLAN-Verbindung) und mein DNS auf dem Router gibt die richtige Antwort zurück, aber der lokale Cache versucht nie, die Adresse zu ermitteln (oder so scheint es).
nslookup -i wlp3s0 web1