Skip to main content

KB - OPNSense - Interface web injoignable sur proxmox

Applicable à : OPNsense / PFsense toutes version

 

Symptôme(s)

Lors de l'utilisation du SDN sur proxmox ( zones et vlan ), Impossible d'accéder à l'interface web d'administration de l'OPNsense ou PFsense.

 

L'équipement réponds au Ping,

image.png

 

Le port réponds ouvert au test de connexion.

image.png

 

Internet est accessible.

image.png

 

Mais la page d'administration est en timeout.

image.png

 


 

Problème


Le problème n'est pas entièrement compris à ce jour.

 

Information : Le problème se situe toutefois côté client et non côté OPNsense

 

l'hypothèse retenue est la suivante :

Afin de gérer la couche virtuelle de son réseau, le proxmox définit des plages d'adresses MAC pour ses bridges :

 

Exemples (vmbr0) :

JSwimage.png

image.png

image.png

 

 

Dans le cas de l'utilisation du SDN, Une réservation de plage est faite et attribuée au vswitch.

L'adresse MAC se trouve donc en dehors de la plage connue, ce qui doit créer un conflit sur l'OPNsense.

Si cela ne pose pas directement de problème sur le plan réseau (mise à jour des chache ARP), ce qui explique que le dysfonctionnement ne soit pas perceptible de la couche 1 à 3, il doit y avoir une vérification de sécurité sur l'interface web qui pose problème et détecte une incohérence au niveau de l'adresse MAC.

 


 

Solution

 

Prérequis : Accès à l'hyperviseur avec des droits suffisants sur le SDN.

 

Se connecter sur l'interface web du proxmox. Puis sur la page 'Hardware' de la machine client concernée par le problème, 

image.png

Editer les paramètres de la carte réseau, vérifier que la machine est bien sur le bon vlan :

image.png

 

Sélectionne et supprimer l'adresse MAC. Celle-ci repasse en 'Auto'. Puis cliquer sur 'OK'.

image.png

 

Cela va forcer l'interface à renouveler sa MAC address et ainsi lui en attribuer une présente dans la plage de réservation

image.png

 

Suite à ce changement, l'interface web est de nouveau accessible.

image.png

 


 

Sources

 

Solution trouvée par Ludwig.W - SIO2 (2026) dans le cadre du programme BUG BOUNTY.