[semi-résolu?] Mon serveur ne se connecte plus à internet depuis une mise à jour

Mon serveur YunoHost

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?

Bonjour,

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/*)

Merci de ton aide (et cool ton username lol! :smile:)

Voici tel que demandé:

# 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… :face_with_diagonal_mouth:

Merci :slight_smile:

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)
1 Like

Problème réglé! Merci! J’ai appris qu’il faut tout configurer manuellement sur Linux! :sweat_smile:

Bon, j’ai crié victoire trop vite…

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é).

Faire aussi

dhclient -v enp9s0
dhclient -v enp10s0

Voir aussi sur le serveur DHCP si les adresses MAC des interfaces y sont notées pour l’attribution des IP pour les interfaces.

Chez moi :

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

Merci de votre aide. J’ai essayé l’adresse statique et pour l’instant ça a l’air de marcher? Je croise les doigts.

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.