web-dev-qa-db-fra.com

Recherche DNS très lente

Je suis sur Ubuntu 16.04 LTS, et lorsque je visite un site Web/curl/wget/ping/etc, tout ce qui n’est pas une adresse IP, cela prend un temps fastidieux (> 5 s), alors que tout ce qui utilise directement une adresse IP est quasiment instantanée (<10 ms, comme on pourrait s’y attendre).

Quand je cat /etc/NetworkManager/NetworkManager.conf, je reçois:

[main]
plugins=ifupdown,keyfile,ofono
dns=dnsmasq

[ifupdown]
managed=false

J'ai essayé de passer à #dns=dnsmasq, mais cela n'a eu aucun effet notable.

cat /etc/network/interfaces est également assez basique:

# interfaces(5) file used by ifup(8) and ifdown(8)
auto lo
iface lo inet loopback

Un peu étrange, c'est cat /etc/resolv.conf:

# Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8)
#     DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN

nameserver 10.63.240.10
nameserver 127.0.1.1
search $companydomain$.com

Le nameserver 10.63.240.10 est quelque chose qu'un collègue n'a pas et est la seule différence entre les 3 fichiers ci-dessus pour nous. Je soupçonne que c'est la racine du problème, parce que quand je fais Host www.stackexchange.com 10.63.240.10, je reçois:

;; connection timed out; no servers could be reached

Le commenter et le redémarrage du gestionnaire de réseau résout le problème temporairement, pour ne revenir que lors du redémarrage.

J'ai également remarqué que dans le menu Connexions réseau, deux entrées (apparemment) générées du pont sont répertoriées: br-8f98800bd128 et br-bd749c12d64c. Si je les supprime, ils sont de retour après un redémarrage. Mon collègue susmentionné ne les a pas non plus.

J'ai également essayé les suggestions de Comment configurer mes paramètres DNS sur le serveur Ubuntu? et Recherche DNS extrêmement lente , mais le problème persiste.

Selon la suggestion de M. Becerra , j'ai lancé Sudo updatedb; locate 10.63.240.10. Cela ne m'a pas donné de sortie.

Mikael Schultz suggéré de faire nmcli device show, qui fournit:

GENERAL.DEVICE:                         br-8f98800bd128
GENERAL.TYPE:                           bridge
GENERAL.HWADDR:                         02:42:50:5E:58:3B
GENERAL.MTU:                            1500
GENERAL.STATE:                          100 (connected)
GENERAL.CONNECTION:                     br-8f98800bd128
GENERAL.CON-PATH:                       /org/freedesktop/NetworkManager/ActiveConnection/2
IP4.ADDRESS[1]:                         172.18.0.1/16
IP4.GATEWAY:                            
IP6.GATEWAY:                            

GENERAL.DEVICE:                         br-bd749c12d64c
GENERAL.TYPE:                           bridge
GENERAL.HWADDR:                         02:42:B1:85:6D:E3
GENERAL.MTU:                            1500
GENERAL.STATE:                          100 (connected)
GENERAL.CONNECTION:                     br-bd749c12d64c
GENERAL.CON-PATH:                       /org/freedesktop/NetworkManager/ActiveConnection/3
IP4.ADDRESS[1]:                         172.19.0.1/16
IP4.GATEWAY:                            
IP6.GATEWAY:                            

GENERAL.DEVICE:                         docker0
GENERAL.TYPE:                           bridge
GENERAL.HWADDR:                         36:CA:3D:66:B7:03
GENERAL.MTU:                            1500
GENERAL.STATE:                          100 (connected)
GENERAL.CONNECTION:                     docker0
GENERAL.CON-PATH:                       /org/freedesktop/NetworkManager/ActiveConnection/1
IP4.ADDRESS[1]:                         172.17.0.1/16
IP4.GATEWAY:                            
IP6.GATEWAY:                            

GENERAL.DEVICE:                         wlp3s0
GENERAL.TYPE:                           wifi
GENERAL.HWADDR:                         00:28:F8:9C:2A:4D
GENERAL.MTU:                            0
GENERAL.STATE:                          100 (connected)
GENERAL.CONNECTION:                     Crowdynews
GENERAL.CON-PATH:                       /org/freedesktop/NetworkManager/ActiveConnection/0
IP4.ADDRESS[1]:                         10.0.0.27/24
IP4.GATEWAY:                            10.0.0.1
IP4.ROUTE[1]:                           dst = 169.254.0.0/16, nh = 0.0.0.0, mt = 1000
IP4.DNS[1]:                             8.8.8.8
IP4.DNS[2]:                             8.8.4.4
IP4.DOMAIN[1]:                          crowdynews.com
IP6.ADDRESS[1]:                         fe80::9264:b967:1c59:3e50/64
IP6.GATEWAY:                            

GENERAL.DEVICE:                         enp4s0
GENERAL.TYPE:                           ethernet
GENERAL.HWADDR:                         C8:5B:76:F1:1C:EC
GENERAL.MTU:                            1500
GENERAL.STATE:                          20 (unavailable)
GENERAL.CONNECTION:                     --
GENERAL.CON-PATH:                       --
WIRED-PROPERTIES.CARRIER:               off

GENERAL.DEVICE:                         lo
GENERAL.TYPE:                           loopback
GENERAL.HWADDR:                         00:00:00:00:00:00
GENERAL.MTU:                            65536
GENERAL.STATE:                          10 (unmanaged)
GENERAL.CONNECTION:                     --
GENERAL.CON-PATH:                       --
IP4.ADDRESS[1]:                         127.0.0.1/8
IP4.GATEWAY:                            
IP6.ADDRESS[1]:                         ::1/128
IP6.GATEWAY:                            

ip address imprime:

1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope Host lo
   valid_lft forever preferred_lft forever
inet6 ::1/128 scope Host 
   valid_lft forever preferred_lft forever
2: enp4s0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc pfifo_fast state DOWN group default qlen 1000
link/ether c8:5b:76:f1:1c:ec brd ff:ff:ff:ff:ff:ff
3: wlp3s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1000
link/ether 00:28:f8:9c:2a:4d brd ff:ff:ff:ff:ff:ff
inet 10.0.0.27/24 brd 10.0.0.255 scope global dynamic wlp3s0
   valid_lft 1660731sec preferred_lft 1660731sec
inet6 fe80::9264:b967:1c59:3e50/64 scope link 
   valid_lft forever preferred_lft forever
4: docker0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc noqueue state DOWN group default 
link/ether 02:42:f3:cd:08:8c brd ff:ff:ff:ff:ff:ff
inet 172.17.0.1/16 brd 172.17.255.255 scope global docker0
   valid_lft forever preferred_lft forever
5: br-8f98800bd128: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc noqueue state DOWN group default 
link/ether 02:42:50:5e:58:3b brd ff:ff:ff:ff:ff:ff
inet 172.18.0.1/16 brd 172.18.255.255 scope global br-8f98800bd128
   valid_lft forever preferred_lft forever
6: br-bd749c12d64c: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc noqueue state DOWN group default 
link/ether 02:42:b1:85:6d:e3 brd ff:ff:ff:ff:ff:ff
inet 172.19.0.1/16 brd 172.19.255.255 scope global br-bd749c12d64c
   valid_lft forever preferred_lft forever

cat /etc/resolvconf/resolv.conf.d/head:

# Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8)
#     DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN

nameserver 10.63.240.10

cat /etc/resolvconf/resolv.conf.d/base ne génère aucune sortie.

Comment puis-je réparer ça?

2
Ghost

Le problème semble être qu’il existe un serveur DNS défectueux dans le fichier /etc/resolvconf/resolv.conf.d/head.

Modifiez le fichier head et supprimez la ligne indiquant nameserver 10.63.240.10. Vous auriez dû résoudre votre problème.

Exécutez Sudo nano /etc/resolvconf/resolv.conf.d/head à partir du terminal pour éditer le fichier et assurez-vous que son seul contenu est:

# Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8)
#     DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN

J'espère que ceci résoudra votre problème.

2
user822833

J'ai eu le même problème. Pour le résoudre, j'ai changé les paramètres de mon serveur DNS et maintenant tout est résolu très rapidement (mise à jour apt, démarrage de Firefox, git, etc.).

Modifier les paramètres du serveur DNS :

Si vous utilisez un réseau câblé, accédez à Paramètres Ubuntu> Réseau> Câblé> Options> IPv4. Assurez-vous que IPv4 Method est Automatic (DHCP) et choisissez votre serveur DNS (j'utilise personnellement https://1.1.1.1/dns/ ). Vous pouvez faire la même chose pour IPv6, assurez-vous de mettre un IPv6 valide sur le serveur DNS.

wired config

Si vous utilisez une connexion sans fil, allez à Paramètres Ubuntu> Sans fil> [YourWifi]> Options et suivez les mêmes instructions.

0
Juan García