[RESOLU] Proxmox réseau privé et Debian 12
... / [RESOLU] Proxmox réseau p...
BMPCreated with Sketch.BMPZIPCreated with Sketch.ZIPXLSCreated with Sketch.XLSTXTCreated with Sketch.TXTPPTCreated with Sketch.PPTPNGCreated with Sketch.PNGPDFCreated with Sketch.PDFJPGCreated with Sketch.JPGGIFCreated with Sketch.GIFDOCCreated with Sketch.DOC Error Created with Sketch.
Question

[RESOLU] Proxmox réseau privé et Debian 12

by
nicocolt
Created on 2024-10-09 18:26:18 (edited on 2024-11-18 11:11:42) in Serveurs Dédiés-old

Bonjour,

Je rencontre un soucis sur plusieurs VM Debian 12 qui sont installées sur Proxmox 8 lui même installé sur un serveur Advance3-Gen2.

J'ai ajouté un réseau privé dans Proxmox, il s'appelle vmbr1 et porte l'IP 172.16.0.1/24. Il permet de faire communiquer les VM entre-elles à l'intérieur de Proxmox.

Le problème, lorsque je configure ce réseau dans une VM Debian 12, comme suit:
```
root@web1:~# cat /etc/network/interfaces

source /etc/network/interfaces.d/*

auto lo
iface lo inet loopback

#additional ip
allow-hotplug ens18
iface ens18 inet static
address 54.xx.xx.81/29
gateway 54.xx.xx.86
# dns-* options are implemented by the resolvconf package, if installed
dns-nameservers 8.8.8.8
dns-search hent.infra

#réseau privé
allow-hotplug ens19
iface ens19 inet static
address 172.16.0.2/24
gateway 172.16.0.1
```

Et que je redémarre le service networking, j'ai une erreur:

image

image

Pourtant la commande ip a me donne bien les deux interfaces:

image

Parfois, le service networking est même en failed et pour autant le réseau fonctionne. Je ne comprends pas ce comportement.

Pourriez-vous m'aider à résoudre ce problème ?
Merci d'avance,
Nicolas


8 Replies ( Latest reply on 2024-11-18 11:12:33 by
le_sbraz
)

Bonjour,

Sans relancer le service networking est-ce que si vous faites un
ifdown ens19 et ensuite ifup ens19 vous avez le même message ?

Cdt.

Florian

Bonjour,

Merci pour ton retour. La commande ifdown m'indique interface ens19 not configured et le ifup, me donne l'erreur RTNETLINK answers: File exists



Donc d'un côté elle ne semble pas configurée mais d'un autre elle existerait quelque part.

Nicolas

Bonjour,

Est-ce que vous avez un dossier /etc/network/interfaces.d/ ?
Sinon sur la partie configuration il semble manquer quelque chose

#réseau privé

auto ens19 ### Cette ligne

allow-hotplug ens19
iface ens19 inet static
address 172.16.0.2/24
gateway 172.16.0.1

du coup possiblement sur l'interface publique également.

Bien à vous.

Bonjour,

Le répertoire interfaces.d existe mais il est vide.

La directive auto ens19, je l'ai remplacé par allow-hotplug ens19. Si toutefois je l'ajoute en plus de cette dernière, le service est en état failed



Merci de ton aide,
Nicolas

Bonjour @nicocolt,
Je me suis permis d'ajouter du formatage à votre post initial.

Je n'ai pas lu le détail des réponses mais vous ne pouvez pas avoir deux routes par défaut. La directive `gateway` ne doit être présente que sur une seule interface.
De manière générale, un bon moyen de voir quelle route ou IP est en double est d'activer le mode verbeux dans ifupdown :
```bash
sed -i 's/^#VERBOSE=.*/VERBOSE=yes/' /etc/default/networking
```
En faisant ça, vous verrez quelle commande `ip route` ou `ip address` génère cette erreur. Mais ici, il n'y a pas de doute.
[quote]
Il permet de faire communiquer les VM entre-elles à l'intérieur de Proxmox.[/quote]
Dans ce cas, j'imagine que ce n'est pas votre route par défaut et que c'est la ligne `gateway 172.16.0.1` qui doit être supprimée.

[quote]
Parfois, le service networking est même en failed et pour autant le réseau fonctionne[/quote]
Malheureusement, ifupdown n'est pas très fiable sur ce genre de choses. J'avais raconté sur un autre topic comment on peut avoir des problèmes de perte de réseau après 24 heures (la durée de nos baux DHCP) à cause de ce comportement : il passe en erreur mais garde la configuration réseau.

Merci les réponses !

Merci pour le formatage ;)

En effet ça semble être la gateway de l'ens19 qui posait problème. Je pensais à tort que les routes auraient été correctes malgré cela.

Merci en tout cas, je viens d'apprendre encore quelque chose.

Nicolas


Je pensais à tort que les routes auraient été correctes malgré cela.


Si vous activez le mode verbeux, vous allez probablement voir deux commandes `ip route add default via 54.xx.xx.86 dev ens18` puis `ip route add default via 172.16.0.1 dev ens19`. Ici, `default` veut dire `0.0.0.0/0`, il ne peut donc pas y avoir plusieurs routes avec la même destination (ou alors dans des tables de routage différentes).

Content que le problème soit résolu :)