Serveur KVM, plus de réseau sur le host

Bonjour,

Voilà, j’ai un petit soucis avec mon serveur maison que je n’arrive pas à résoudre.
Depuis un reboot, ce serveur, a perdu le réseau et donc plus possible d’y accéder en SSH, il ne répond pas au ping.
Les VMs, elles sont bien accessibles.

Je sais que quelques mois avant ce reboot j’avais ajouté une carte pour faire un bridge, mais je n’avais pas réussie.

quand je fais un “ip a” dessus je vois que la carte “enp4s0” n’a pas d’ipV4
Je tente d’en ajouter une avec

ip addr add 192.168.1.15 dev enp4s0

Mais le résultat est le même

Voici ce que renvois maintenant la commande “ip a”

1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1
    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: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1000
    link/ether 00:22:19:05:57:7b brd ff:ff:ff:ff:ff:ff
    inet 192.168.1.15/32 scope global enp4s0
       valid_lft forever preferred_lft forever
    inet6 fe80::XXX:XXXX:XXXX:XXXX/64 scope link 
       valid_lft forever preferred_lft forever
3: macvtap0@enp4s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 500
    link/ether 52:54:00:44:5b:0f brd ff:ff:ff:ff:ff:ff
    inet6 fe80::XXX:XXXX:XXXX:XXXX/64 scope link 
       valid_lft forever preferred_lft forever

Avez-vous une idée; j’avoue que le réseau n’est pas mon fort

Merci pour vos réponses

Alors non en fait, ton host est forcément accessible sinon tes VMs ne le seraient pas.
Il peut y avoir un soucis de config du réseau, je ne sais pas trop à quoi correspond macvtap0@enp4s0, mais je penche plutot un soucis dans la manière d’y accèder en ssh.
Comment te connectes tu en ssh sur ton host ? Quelle commande ou outil, quel user, et surtout est ce que tu utilises une adresse, laquelle, ou un nom ?

Tu n’aurais pas oublié le masque de sous-réseau dans la configuration de l’adresse ?

Effacer la précédent IP avec : ip addr del 192.168.1.15 dev enp4s0

Ajouter l’IP avec un masque de sous-réseau : ip addr add 192.168.1.15/24 dev enp4s0

En admettant 24 bits pour le sous-réseau.


AnonymousCoward

@mattotop je me connecte en SSH via un terminale : ssh dznet@193.168.1.15
Quand je je suis sur le host celui-ci ne peut piguer aucune machine, ni les machines internes au réseau (qui ne sont pas des VM), ni le 8.8.8.8 (DNS de Google) qui répond toujours.
L’erreur est claire : Pas d’interface réseau.

@AnonymousCoward Ha oui je viens de voir, je test demain matin, car je doit me connecter directement à la machine

J’ai j’ai fait mes modif avec

ip addr add 192.168.1.15/24 dev enp4s0

Rien y fait!

Pourrais tu nous indiquer le contenu de /etc/network/interfaces et des fichiers éventuels dans /etc/network/interfaces.d, et nous décrire brièvement ton réseau local (comment sont attribuées les adresses des autres machines).

Salut @mattotop, désolé pour le retard de ma réponse.

donc mon réseau est simple, au début quand je branche une machine ou une VM les IP sont attribué par le DHCP, puis sur l’interface de la box, je les rends statique.

Mon fichier 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 enp4s0
iface enp4so inet dhcp
#	address 192.168.1.15
#	gateway 192.168.1.254
#iface br1 inet dhcp
#   bridge_ports enp4s0
#   bridge_stp on
#   bridge_fd 0.0

Dans interfaces.d il y a rien.

Dz

En bidouillant un peu j’arrive maintenant à me connecté en SSH à cette machine.
C’est déjà une très bonne chose.
Le problème c’est qu’elle est accessible sur le réseau local, mais elle ne peux pas piguer l’extérieur, donc impossible de faire des maj ou installer un maquet avec apt.

voici ce que donne le ifconfig

enp4s0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
    inet 192.168.1.15  netmask 255.255.255.0  broadcast 192.168.1.255
    inet6 XXXXXXXXXXXXX  prefixlen 64  scopeid 0x20<link>
    ether 00:22:19:05:57:7b  txqueuelen 1000  (Ethernet)
    RX packets 973721  bytes 281065229 (268.0 MiB)
    RX errors 0  dropped 25294  overruns 0  frame 0
    TX packets 778907  bytes 401345900 (382.7 MiB)
    TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
    device interrupt 17  

lo: flags=73<UP,LOOPBACK,RUNNING>  mtu 65536
    inet 127.0.0.1  netmask 255.0.0.0
    inet6 ::1  prefixlen 128  scopeid 0x10<host>
    loop  txqueuelen 1  (Boucle locale)
    RX packets 0  bytes 0 (0.0 B)
    RX errors 0  dropped 0  overruns 0  frame 0
    TX packets 0  bytes 0 (0.0 B)
    TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

macvtap0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
    inet6 xxxxxxxxxxxxx  prefixlen 64  scopeid 0x20<link>
    ether 52:54:00:44:5b:0f  txqueuelen 500  (Ethernet)
    RX packets 968928  bytes 276629392 (263.8 MiB)
    RX errors 0  dropped 0  overruns 0  frame 0
    TX packets 710427  bytes 393446603 (375.2 MiB)
    TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

Faute de frappe dans le nom de l’interface.

C’est-à-dire ?

As-tu créé une route par défaut via le routeur internet ? Renseigné les DNS dans /etc/resolv.conf ?

Une fois corrigée, reboot, et tout devrait marcher.

Ok, je test un reboot ce soir, c’est vrais que je n’avais pas vu ma faute de frappe.