Debian trunk port can only access servers that also have trunk ports

Red Squirrel

No Lifer
May 24, 2003
70,748
13,856
126
www.anyf.ca
I am trying to get trunking to work in debian and not having much luck. Basically I got it working to the point where I see bond0.2 when I do ifconfig, but I can only ping 1 server, which also has a trunking port. I cannot ping anything else on vlan2 (my main vlan). Currently that is the only vlan configured.

Also, for whatever reason bond0 also gets the same IP as bond0.2. I don't want bond0 to have an IP, that interface should not even be used directly because it's a trunk.

I don't have a way to copy and paste my config because I don't have ssh access, so I have to type it manually but basically it's this:

Code:
auto lo
iface lo inet loopback

auto eth0
auto eth1

auto bond0
iface bond0 inet manual
bond_mode 802.3ad
bond_miimon 100
bond downdelay 200
bond updelay 200
slaves eth0 eth1

auto bond0.2
iface bond0.2 inet static
address 10.1.1.30
netmask 255.255.0.0
network 10.1.0.0
gateway 10.1.1.1

When I do ifconfig, both bond0 and bond0.2 have IP 10.1.1.30. I think this is causing an issue because when I try to access something out the network it's probably going as untagged or something.

I have another server with a similar config but it's CentOS and does not use port bonding.

Is there a way I can get this to work properly, did I do something wrong? I just followed a tutorial online, but they seem to vary from site to site.

Also, is there a way to add vlans without having to restart networking? That wont be acceptable once this is in product. RH seems to handle networking much better than debian I find. In fact depending on the changes I make I find sometimes I even have to reboot.

Oh and I know the bonding part works as I tried it stand alone first, then I configured the bond port on the switch as trunk and allowed all the vlans, then did the same on the server (well, attempted).


Edit: Works after a reboot.... wow. Is this windows 95? lol
There has to be a way to make this stuff work without rebooting though, I hope?
 
Last edited: