Une machine virtuelle n’a pas de réseau : regarder dans le bon ordre
La plupart commencent la recherche à l’intérieur de la machine, alors que c’est le dernier endroit à regarder. La chaîne compte quatre maillons, et le symptôme dit lequel a cédé.
AtlasPVE ·
Cette fiche répond à
- proxmox vm pas d’internet
- proxmox vm n’obtient pas d’ip
- proxmox vmbr0 c’est quoi
- proxmox configuration du pont
- proxmox vm sans connexion réseau
La machine démarre, elle tourne, mais il n’y a pas de réseau. Le premier réflexe est d’entrer dans la machine et de regarder ses réglages réseau, et cela coûte en général du temps, car c’est le dernier maillon de la chaîne.
D’abord, voir la forme de la chaîne
Il y a un pont sur le serveur, et ce pont se comporte comme un commutateur. La carte réseau de la machine virtuelle est branchée sur ce commutateur. Le commutateur lui-même est rattaché à un port physique. La chaîne est : machine, pont, port physique, monde extérieur. Si l’un de ces maillons a cédé, l’intérieur de la machine paraît parfaitement sain, le câble semble branché, et le trafic ne va nulle part.
Premier maillon : la carte est-elle sur le bon pont
Regardez à quel pont la carte réseau de la machine est rattachée. Les machines issues d’un modèle, ou déplacées depuis un autre serveur, continuent de porter l’ancien nom de pont. Si ce nom n’existe plus sur ce serveur, la carte n’est branchée sur rien.
Deuxième maillon : le pont a-t-il une sortie
Si un pont ne contient aucun port physique, c’est un commutateur tourné vers l’intérieur seulement : les machines dessus se voient entre elles et rien d’autre. C’est parfois voulu, parfois oublié lors de l’installation. Le symptôme « les machines se voient mais il n’y a pas d’internet » pointe presque toujours ici.
Troisième maillon : la question du marquage
Si votre réseau utilise du trafic marqué, ce que le commutateur en amont attend et ce que la machine envoie doivent correspondre. Envoyer non marqué là où l’on attend marqué, ou l’inverse, ne produit aucune erreur. Tout paraît correct et aucun paquet ne passe. Parce qu’il est silencieux, c’est ce maillon qui dévore le plus de temps.
Quatrième maillon : maintenant l’intérieur de la machine
Arrivé ici, il y a trois choses à vérifier, et les trois pointent dans des directions différentes. Si aucune adresse n’est obtenue, le problème est plus haut. S’il y a une adresse mais que rien ne sort, regardez la passerelle. Si tout fonctionne mais que les noms ne se résolvent pas, il s’agit de résolution de noms, pas du réseau. Séparer ces trois symptômes, c’est la moitié du diagnostic.
Il y a aussi le piège du clonage : si une machine copiée porte la même identité réseau que sa source, la même adresse est attribuée à deux machines et la connexion tombe en alternance.
Le cas « ça marchait hier »
La chaîne était la même hier, cherchez donc ce qui a changé : un pare-feu dans la machine, une règle côté serveur, ou un enregistrement expiré chez ce qui distribue les adresses. Sur une installation qui marchait hier, le schéma des ponts se défait rarement tout seul.
Ce que fait Atlas
Sur la page réseau, Atlas montre les ports physiques, les ponts, les adresses et les routes au même endroit, si bien que vous suivez la chaîne ci-dessus en regardant plutôt qu’en la reconstituant de tête. Quand vous modifiez la configuration réseau, un compte à rebours de retour arrière démarre : si vous ne confirmez pas, l’ancienne configuration revient d’elle-même, et ce compte à rebours tourne sur le serveur, sans dépendre de votre navigateur. Une modification qui coupe votre connexion ne vous laisse donc pas dehors.
Sources
La documentation officielle de Proxmox. En anglais, et c’est elle qui a le dernier mot sur ce sujet.