OPNsense Forum

Archive => 21.7 Legacy Series => Topic started by: t.mayer on November 30, 2021, 06:50:16 PM

Title: Interface assignements broken after deleting virtual nic of opnsense on proxmox
Post by: t.mayer on November 30, 2021, 06:50:16 PM
Hello OPNsense-Forum!

Due to a change of my network-setup, i needed one interface less on my opnsense-vm on proxmox.
Therefore I ...
After a reboot of OPNsense all nic-assignements were broken.

Is there a way of deleting virtual unassigned nics without breaking the assignements of the existing nics?

Thanks for your help!
Tom
Title: Re: Interface assignements broken after deleting virtual nic of opnsense on proxmox
Post by: cookiemonster on December 01, 2021, 01:19:05 PM
Quote from: t.mayer on November 30, 2021, 06:50:16 PM
After a reboot of OPNsense all nic-assignements were broken.
These statements are difficult to advise on. Nobody can see what only you can.
Title: Re: Interface assignements broken after deleting virtual nic of opnsense on proxmox
Post by: Patrick M. Hausen on December 01, 2021, 01:43:21 PM
In a hypervisor environment interface assignments (virtual PCI slot) tend to change in unintuitive ways when interfaces are added or removed. Contrary to Linux FreeBSD does not map device names to MAC addresses but to the "physical" interface present, i.e. the PCI address etc.

To my knowledge there is no way around that other than taking notes of the interfaces and MAC addresses and fixing the assignment after the VM change.

HTH,
Patrick
Title: Re: Interface assignements broken after deleting virtual nic of opnsense on proxmox
Post by: mimugmail on December 01, 2021, 02:50:37 PM
There is a rc script capable of doing this (ethname), but it's not integrated into OPNsense.
General rule of thumb, never ever remove NICs and if you add some (also on pyhsical systems) be prepared to adjust NIC names via console manually
Title: Re: Interface assignements broken after deleting virtual nic of opnsense on proxmox
Post by: t.mayer on December 01, 2021, 07:03:48 PM
Thanks for all of your answers!