Le DNS de systemd adoré à 127.0.0.53 semble fonctionner sauf lorsque je recherche des machines locales par nom. Mais si je les interroge et spécifie spécifiquement le serveur DNS local (mon routeur), j'obtiens la bonne réponse. Mais le fichier de configuration indique qu'il utilise également le routeur comme adresse de recherche. Des pensées?
J'utilise Ubuntu 18.04 sur mon ordinateur portable Dell.
Résultats incorrects:
$ nslookup web1
Server: 127.0.0.53
Address: 127.0.0.53#53
** server can't find web1: SERVFAIL
Échoue également
$ nslookup -i wlp3s0 web1
nslookup: couldn't get address for 'web1': not found
Résultats corrects:
$ nslookup web1 192.168.1.1
Server: 192.168.1.1
Address: 192.168.1.1#53
Name: web1
Address: 192.168.1.107
Informations de configuration 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
Informations de configuration NetworkManager
$ cat /etc/NetworkManager/NetworkManager.conf
[main]
plugins=ifupdown,keyfile
[ifupdown]
managed=false
[device]
wifi.scan-rand-mac-address=no
Alors, comment puis-je obtenir nslookup pour retourner la bonne réponse? Le lien 3 semble être les informations correctes (ma connexion wifi) et mon DNS sur le routeur renvoie la bonne réponse mais le cache local n'essaie jamais de rechercher l'adresse (ou du moins il semble).
nslookup -i wlp3s0 web1