Je suis un peu perdue. Je peux effectuer un nslookup et un Dig sur l'adresse "imap.comcast.net", mais si j'essaie de lui envoyer une requête ping ou de me connecter à partir de mon application, un "Échec temporaire de la résolution du nom" apparaît. Quelque chose ne va pas dans ma configuration DNS mais je ne suis pas sûr de ce que c'est.
> ping imap.comcast.net
ping: imap.comcast.net: Temporary failure in name resolution
> systemd-resolve --status --no-pager
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 2 (ens3)
Current Scopes: DNS
LLMNR setting: yes
MulticastDNS setting: no
DNSSEC setting: no
DNSSEC supported: no
DNS Servers: 10.0.0.2
DNS Domain: ec2.internal
> cat /etc/resolv.conf
# This file is managed by man:systemd-resolved(8). Do not edit.
#
# This is a dynamic resolv.conf file for connecting local clients to the
# internal DNS stub resolver of systemd-resolved. This file lists all
# configured search domains.
#
# Run "systemd-resolve --status" to see details about the uplink DNS servers
# currently in use.
#
# Third party programs must not access this file directly, but only through the
# symlink at /etc/resolv.conf. To manage man:resolv.conf(5) in a different way,
# replace this symlink by a static file or a different symlink.
#
# See man:systemd-resolved.service(8) for details about the supported modes of
# operation for /etc/resolv.conf.
nameserver 127.0.0.53
search ec2.internal
Quelques informations plus légistes /etc/resolv.conf est un lien symbolique comme on le voit ici
> readlink -f /etc/resolv.conf
/run/systemd/resolve/stub-resolv.conf
Si je modifie le lien symbolique et redémarre systemd.resolve, je peux envoyer une requête ping à l'adresse, mais il semble désactiver la mise en cache DNS.
>Sudo service systemd-resolved stop
>Sudo rm -f /etc/resolv.conf
>Sudo ln -s /run/systemd/resolve/resolv.conf /etc/resolv.conf
>Sudo service systemd-resolved start
>ping imap.comcast.net
>Sudo systemd-resolve --statistics
DNSSEC supported by current servers: no
Transactions
Current Transactions: 0
Total Transactions: 0
Cache
Current Cache Size: 0
Cache Hits: 0
Cache Misses: 0
DNSSEC Verdicts
Secure: 0
Insecure: 0
Bogus: 0
Indeterminate: 0
Je pense avoir eu ce problème avant. J'ai utilisé la première réponse à cette question pour le résoudre: serveur de noms incorrect défini par resolvconf et NetworkManager
La réponse est de changer le lien symbolique de resolv.conf:
Sudo rm -f /etc/resolv.conf
Sudo ln -s /run/systemd/resolve/resolv.conf /etc/resolv.conf
reboot
Pour moi, la réponse a été que les entrées DNS manquaient dans ma configuration Netpan . Je les ai éditées manuellement (dans mon cas, /etc/netplan/50-cloud-init.yaml mais je me rends compte que cela pourrait être spécifique à mon environnement et ne pas "coller").
J'ai changé
network:
ethernets:
ens160:
addresses:
- 10.8.25.116/28
dhcp4: false
gateway4: 10.8.25.113
nameservers:
addresses: []
search: []
version: 2
à
network:
ethernets:
ens160:
addresses:
- 10.8.25.116/28
dhcp4: false
gateway4: 10.8.25.113
nameservers:
addresses: [8.8.8.8,4.2.2.2]
search: []
version: 2
puis appliqué en utilisant
netplan apply