Sorry my mistake, it in the host, in your caste pve01There is no
There are NO VLAN that I can see. I did run the command you gave in the shellSorry my mistake, it in the host, in your caste pve01
ifreload -v -d -a 2>&1
It appears to have gotten id of them...but to me something does not look right, still.iface vmbr0 inet static
iface vmbr0 inet6 dhcp
Gary,These two lines won't work with each other. There's some bug with debian (or maybe it's proxmox specific?) and "ifupdown2" (I think) that prevents mixing "static" and "dhcp." The best compromise I've found for myself was to leave the ipv4 (inet) line as static, and have nothing for ipv6 (remove the inet6 line.) That should result in linux giving itself a SLAAC address once it sees an ipv6 router announcement.
(You could also assign both ipv4 and ipv6 addresses via DHCP, but it's usually better for proxmox to have a static IP.)
I realize you've tried all possible combinations, but have you tried all possible exclusions?Gary,
Thanks - I have tried ALL possible combinations. I think that PROMOX is doing this. I just installed DEBIAN 12 with GUI to the same machine - nothing but defaults on the install. Using the same on-board NIC that the Proxmox is using. It pulled both IPv4 and IPv6 address as I would expect it to. The IPv6 was in the range set in pfSense for my network.
I have tried IPv4 and IPv6 as DHCP (I have a reservation on pfSense to give the 10.9.28.240/24). This works, as even during the installation of Proxmox - the field is preloaded with that IP on the install wizard.
auto vmbr0
iface vmbr0 inet static
address 10.9.28.240/24
gateway 10.9.28.254
bridge-ports eno1
bridge-stp off
bridge-fd 0
#On-Board NIC (for HOST)
#inet vmbr0 inet6 dhcp
7: vmbr0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default qlen 1000
link/ether fa:aa:bb:cc:dd:ee brd ff:ff:ff:ff:ff:ff
inet 192.168.31.98/24 scope global vmbr0.31
valid_lft forever preferred_lft forever
inet6 xxxx:xxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx/64 scope global dynamic mngtmpaddr
valid_lft 85857sec preferred_lft 85857sec
inet6 fe80::f8e4:24ff:fe5b:78cf/64 scope link
valid_lft forever preferred_lft forever
I realize you've tried all possible combinations, but have you tried all possible exclusions?
Specifically, just stick a "#" symbol before the "inet6 dhcp" line. At least on my setup, that causes vmbr0 to be assigned the static IP for ipv4, and use SLAAC to get an ipv6 address:
Code:auto vmbr0 iface vmbr0 inet static address 10.9.28.240/24 gateway 10.9.28.254 bridge-ports eno1 bridge-stp off bridge-fd 0 #On-Board NIC (for HOST) #inet vmbr0 inet6 dhcp
On my machine, that results in something like:
(I edited the inet6 address for privacy, but it's in the scope of my router's net)Code:7: vmbr0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default qlen 1000 link/ether fa:aa:bb:cc:dd:ee brd ff:ff:ff:ff:ff:ff inet 192.168.31.98/24 scope global vmbr0.31 valid_lft forever preferred_lft forever inet6 xxxx:xxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx/64 scope global dynamic mngtmpaddr valid_lft 85857sec preferred_lft 85857sec inet6 fe80::f8e4:24ff:fe5b:78cf/64 scope link valid_lft forever preferred_lft forever
proxmox-ve_8.0-2.iso
:/etc/network/interfaces
file - untouched. eno1 = the on-board NIC which is what I use for the 'access' to the host.Thank you for trying. My Best Guess at this point would be that RA's aren't being seen by the bridge. I'm not familiar enough with the lower level tools to help you to triage that, however.
I'm wondering why "eno1" is being used here instead of "enp0s31f6". It's a shot in the dark, but what if you replace every occurrence of "eno1" in your interfaces file with the enp0s31f6 alias?
eno1 = the on-board NIC which is what I use for the 'access' to the host.
There is a 4-port card in the server which I plan to use for VMs - namely one of them will be pfSense or OPNsense or OpenWRT. So it needs a port to MODEM and a port OUT to the Wireless AP and hub which gives my home network.
Nope --- see the MAC ADDR ... the ens4f0, f1, f2, f3 are the 4-port card. I do not know why IP ADDR groups them like it does.Aren't en0 and enp0s31f6 the same NIC? It looks like your 4 port card uses ens4f[0-3]. I'm just wondering if the aliasing of en0 to enp0s31f6 is impacting something - which was why I was wondering if things would work if they were referenced by the alias (enp0s31f6.) As I said, it's just a shot in the dark. Probably wouldn't fix anything.
The enp0s31f6 is the same as the eno1. See #4 in your image. eno1.. altname enp0s31f6.Nope --- see the MAC ADDR ... the ens4f0, f1, f2, f3 are the 4-port card. I do not know why IP ADDR groups them like it does.
View attachment 58264
I see theThe enp0s31f6 is the same as the eno1. See #4 in your image. eno1.. altname enp0s31f6.
That's why I'm suggesting that you change references from "eno1" to "enp0s31f6." It probably won't change anything at all, but... can it hurt to try?
enp0s31f6
AltName name - but the eno1 / vmbr0 was not created by me at all. The installation created that.Did you also change the "iface eno1 inet manual" line?I see theenp0s31f6
AltName name - but the eno1 / vmbr0 was not created by me at all. The installation created that.
The files and images that I have share are a 'brand new' install - no a single change by me, other than updates.
If you try and change it - you get this:
View attachment 58268
I made the changes (blue) and rebooted, and here are the results (red) - machine came right back with same IP address (there is a DHCP reservation for it):Did you also change the "iface eno1 inet manual" line?