Matériel: Vieil ordinateur desktop Version de YunoHost: 11.2.22 J’ai accès à mon serveur : En direct avec un clavier/écran Êtes-vous dans un contexte particulier ou avez-vous effectué des modifications particulières sur votre instance ? : L’ordinateur a 2 prises ethernet.
Description du problème
Je n’avais pas fait de mise à jour depuis environ 2 mois. J’ai mis à jour hier. Depuis un redémarrage, Yunohost n’arrive pas à se connecter à internet.
J’ai tenté de démarrer avec un clé USB de Linux Mint et j’arrive à me connecter à internet comme ça. C’est seulement Yunohost qui n’a pas accès au réseau.
Sur Yunohost, j’arrive à me connecter en CLI avec un usager local (non yunohost).
# hostname
yuno.narf.ca
# hostname -I
# hostname -i
::1 127.0.0.2
# ping 192.168.0.1
ping: connect: Network is unreachable
# ip a
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: enp9s0: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN group default qlen 1000
link/ether 00:25:00:ef:f6:89 brd ff:ff:ff:ff:ff:ff
3: enp10s0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc pfifo_fast state DOWN group default qlen 1000
link/ether 00:25:00:ef:b4:b0 brd ff:ff:ff:ff:ff:ff
# ip link set enp9s0 up
# ip link set enp10s0 up
# ip a
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: enp9s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
link/ether 00:25:00:ef:f6:89 brd ff:ff:ff:ff:ff:ff
inet6 fe80::225:ff:feef:f689/64 scope link
valid_lft forever preferred_lft forever
3: enp10s0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc pfifo_fast state DOWN group default qlen 1000
link/ether 00:25:00:ef:b4:b0 brd ff:ff:ff:ff:ff:ff
J’ai bien sûr déjà vérifié la connexion des câbles. Qu’est-ce que je devrais vérifier ensuite?
Bizarre cette histoire, peut être que l’interface réseau a changé de nom? Peut-on avoir le contenu du fichier /etc/network/interfaces (et si ils existent, des fichiers dans /etc/network/interfaces.d/*)
# cat /etc/network/interfaces
# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).
source /etc/network/interfaces.d/*
# The loopback network interface
auto lo
iface lo inet loopback
# The primary network interface
allow-hotplug enp10s0
iface enp10s0 inet dhcp
# ls -la /etc/network/interfaces.d/
total 0
drwxr-xr-x 1 root root 0 Nov 4 2020 .
drwxr-xr-x 1 root root 126 Feb 24 16:11 ..
# cat /etc/networks
default 0.0.0.0
loopback 127.0.0.0
link-local 169.254.0.0
Je ne m’y connais pas assez en réseautique, surtout en CLI, pour savoir si ça a l’air normal ou non…
D’après ce que je vois, le cable ethernet est branché sur enp9s0
enp9s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
Mais seulement enp10s0 est configuré pour avoir une adresse en dhcp iface enp10s0 inet dhcp
Je ne suis pas certain de moi sur ce coup, mais tu peux essayer:
De changer de port ethernet pour voir si tu obtiens une adresse
De dupliquer les deux lignes correspondant à enp10s0 dans /etc/network/interfaces pour faire la même chose pour l’autre interface réseau enp9s0 (ensuite il faudra sans doute faire un ip link set enp9s0 down && ip link set enp9s0 up)
Maintenant mon serveur se connecte mais après quelques minutes/heures, il se déconnecte.
J’ai essayé ip link set enp10s0 up et ip link set enp9s0 up mais ça ne reconnecte pas.
Débrancher le câble Ethernet et le rebrancher ne reconnecte pas
Brancher le câble Ethernet dans l’autre port réseau ne connecte pas non plus.
Redémarrer résout le problème (internet fonctionne) mais c’est seulement temporaire. Ça se coupe à nouveau après quelques minutes/heures.
Quand ça déconnecte, ça affiche ~80 lignes de logs étranges sur l’écran.
Ces messages étranges semblent se retrouver aussi dans dmesg: hastebin
(voir à partir de la ligne 1342)
Voici aussi d’autres output:
# ip a
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: enp9s0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc pfifo_fast state DOWN group default qlen 1000
link/ether 00:25:00:ef:f6:89 brd ff:ff:ff:ff:ff:ff
3: enp10s0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc pfifo_fast state DOWN group default qlen 1000
link/ether 00:25:00:ef:b4:b0 brd ff:ff:ff:ff:ff:ff
inet 192.168.0.11/24 brd 192.168.0.255 scope global enp10s0
valid_lft forever preferred_lft forever
inet6 fe80::225:ff:feef:b4b0/64 scope link
valid_lft forever preferred_lft forever
# cat /etc/network/interfaces
# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).
source /etc/network/interfaces.d/*
# The loopback network interface
auto lo
iface lo inet loopback
# The primary network interface
allow-hotplug enp10s0
iface enp10s0 inet dhcp
# J'ai ajouté:
allow-hotplug enp9s0
iface enp9s0 inet dhcp
# ping 192.168.0.1
PING 192.168.0.1 (192.168.0.1) 56(84) bytes of data.
From 192.168.0.11 icmp_seq=1 Destination Host Unreachable
From 192.168.0.11 icmp_seq=2 Destination Host Unreachable
From 192.168.0.11 icmp_seq=3 Destination Host Unreachable
From 192.168.0.11 icmp_seq=4 Destination Host Unreachable
From 192.168.0.11 icmp_seq=5 Destination Host Unreachable
From 192.168.0.11 icmp_seq=6 Destination Host Unreachable
Précision: 192.168.0.1 c’est mon routeur. Normalement il répond aux pings mais là il n’est pas joignable (alors que le cable ethernet est pourtant branché).
sudo cat /etc/network/interfaces
# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).
source /etc/network/interfaces.d/*
# The loopback network interface
auto lo
iface lo inet loopback
# The primary network interface
allow-hotplug enp1s0
# fix begin
auto enp1s0
# fix end (to be deleted if not working)
iface enp1s0 inet static
address 192.168.1.19
netmask 255.255.255.0
gateway 192.168.1.1
J’ai eu des difficultés avec mon routeur qui “oublie” l’adresse de mon serveur. J’ai dû forcer la configuration