1 votes

Le réseau se bloque de façon aléatoire

J'ai un problème de réseau que j'ai beaucoup de mal à diagnostiquer.

Deux ou trois fois par jour, le réseau s'arrête complètement. J'entends par là les retours de ping :

$ ping 8.8.8.8
PING 8.8.8.8 (8.8.8.8) 56(84) bytes of data.
From 192.168.125.134 icmp_seq=1 Destination Host Unreachable
From 192.168.125.134 icmp_seq=2 Destination Host Unreachable

Parfois, l'exécution du ip se bloque. systemctl restart networking n'a aucun effet. La seule solution est de redémarrer la machine.

Il est intéressant de noter que cela ne se produit que sur mon réseau professionnel, pas à la maison.

J'utilise Ubuntu 18.04 (par le biais du processus de mise à niveau) sur un Dell XPS 13" légèrement ancien (2016 ?). J'ai essayé des noyaux plus récents (actuellement sur 4.16.7-041607-generic) et divers pilotes wifi. Le problème se produit à la fois lors du fonctionnement en wifi et lors de l'utilisation d'ethernet.

Des suggestions ? Quelque chose que je devrais regarder ?

De plus, si quelqu'un peut trouver quel ucode je dois avoir pour ma carte wifi, je lui en serai reconnaissant. Ma carte sans fil est une Intel Corporation Wireless 8260 (rev 3a) et le noyau est 4.16.

Mise à jour :

La dernière fois que c'est arrivé, j'étais encore capable de courir. ip route etc. Les résultats semblent indiquer que je perds la connexion avec la passerelle :

$ route -n
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
0.0.0.0         192.168.125.1   0.0.0.0         UG    20100  0        0 enx00e04c169188
0.0.0.0         192.168.125.1   0.0.0.0         UG    20600  0        0 wlp58s0
169.254.0.0     0.0.0.0         255.255.0.0     U     1000   0        0 virbr2
...

$ arp -a
? (172.17.0.2) at 02:42:ac:11:00:02 [ether] on docker0
_gateway (192.168.125.1) at <incomplete> on enx00e04c169188
_gateway (192.168.125.1) at 00:18:0a:02:94:04 [ether] on wlp58s0

$ ping 192.168.125.1                                             
PING 192.168.125.1 (192.168.125.1) 56(84) bytes of data.                        
From 192.168.125.134 icmp_seq=1 Destination Host Unreachable                    
From 192.168.125.134 icmp_seq=2 Destination Host Unreachable                    
From 192.168.125.134 icmp_seq=3 Destination Host Unreachable  
...

Excuses pour avoir couru route 代わりに ip route .

Mise à jour 2 :

ip addr y ip route les deux ont recommencé à s'accrocher. Voici la sortie de strace :

$ strace ip route
socket(AF_NETLINK, SOCK_RAW|SOCK_CLOEXEC, NETLINK_ROUTE) = 3
setsockopt(3, SOL_SOCKET, SO_SNDBUF, [32768], 4) = 0
setsockopt(3, SOL_SOCKET, SO_RCVBUF, [1048576], 4) = 0
setsockopt(3, SOL_NETLINK, NETLINK_EXT_ACK, [1], 4) = 0
bind(3, {sa_family=AF_NETLINK, nl_pid=0, nl_groups=00000000}, 12) = 0
getsockname(3, {sa_family=AF_NETLINK, nl_pid=7214, nl_groups=00000000}, [12]) = 0
sendto(3, {{len=40, type=RTM_GETROUTE, flags=NLM_F_REQUEST|NLM_F_DUMP, seq=1539085900, pid=0}, {rtm_family=AF_INET, rtm_dst_len=0, rtm_src_len=0, rtm_tos=0, rtm_table=RT_TABLE_UNSPEC, rtm_protocol=RTPROT_UNSPEC, rtm_scope=RT_SCOPE_UNIVERSE, rtm_type=RTN_UNSPEC, rtm_flags=0}, {nla_len=0, nla_type=RTA_UNSPEC}}, 40, 0, NULL, 0

Je commence à penser que c'est une défaillance matérielle dans le dock de mon ordinateur portable. Auparavant, j'avais écarté cette hypothèse car les blocages se produisent que j'utilise le wifi ou l'Ethernet via le dock. C'est l'une des rares choses qui diffèrent entre mon installation à la maison (qui ne se bloque pas) et mon installation au travail (qui se bloque).

Mise à jour 3 :

J'ai acheté un nouveau hub/dock usb, mais cela se produit toujours. Mon dock d'origine peut prendre une alimentation 5v, je vais donc voir si cela peut aider.

Mise à jour 4 :

L'alimentation électrique n'a pas aidé. Mais il semble que cela ne se soit plus produit depuis, ou du moins que la fréquence ait considérablement diminué. Je n'ai pas mis à jour le noyau, mais je pense qu'Ubuntu a poussé une mise à jour du firmware Thunderbolt pour le Dell XPS qui a peut-être fait l'affaire.

2voto

Chris Points 1122

Quelques idées :

  1. Tout ce qui est dans dmesg ou syslog au moment où il cesse de fonctionner ?
  2. Un conflit d'adresse IP ou MAC avec un autre appareil du réseau ? Il y a un les options de débogage décrites ici .
  3. "Destination Host Unreachable" signifie généralement que le noyau n'a pas de route à utiliser. Que fait le ifconfig , route -n y arp -a retourner quand il est bloqué ? Y a-t-il des différences entre ce moment et celui où il fonctionne ?
  4. "Si je dirige un ip la commande, ça se bloque." - cela implique une sorte de problème au niveau du noyau... qui ip Les commandes que vous tentez d'exécuter ?

0voto

Adrian Mouat Points 111

On dirait que c'était un bug du firmware. Je ne suis toujours pas sûr de la façon dont cela détruit tout le réseau, mais c'est le cas. Si vous avez des problèmes similaires, je vous suggère fortement de vérifier les versions le fwupdmgr ou similaire.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X