Ik heb een redelijk complex probleem. Op een server heb ik via KVM een firewall distro draaien. De host bevat bridges om fysieke devices met virtuele devices te verbindingen.
Ik heb hiervoor een aantal tap* netwerk devices en een 4-tal bridges.
De bridges zijn als volgt:
eth2 hangt native in een VLAN voor het beheer, hier staan eigenlijk alleen alle switches in + mijn PC.
tap2 hangt aan de VM.
Ik zou verwachten dat de bridge enkel en alleen de MAC adressen van de devices aan een van beide kanten kent, (via commando 'brctl showmacs br2') maar deze toont ALLES bekend in het netwerk! (eth0 hangt op een normale manier in het netwerk)
eth1 hangt op zijn beurt weer alleen maar aan een ADSL modem. Een kijkje naar de arp table van de gevirtualiseerde firewall laat het mac adres op ALLE devices zien, output voor de duidelijkheid:
Heeft iemand ideeen over wat hier mis kan zijn?
Ik heb hiervoor een aantal tap* netwerk devices en een 4-tal bridges.
De bridges zijn als volgt:
code:
1
2
3
4
5
6
7
8
9
10
| root@fw:~# brctl show
bridge name bridge id STP enabled interfaces
br0 8000.00304898a50c yes eth0
tap0
br1 8000.00304898a50d yes eth1
tap1
br2 8000.00151777bdf5 yes eth2
tap2
br4 8000.00ff69addb3a yes tap20
tap21 |
eth2 hangt native in een VLAN voor het beheer, hier staan eigenlijk alleen alle switches in + mijn PC.
tap2 hangt aan de VM.
Ik zou verwachten dat de bridge enkel en alleen de MAC adressen van de devices aan een van beide kanten kent, (via commando 'brctl showmacs br2') maar deze toont ALLES bekend in het netwerk! (eth0 hangt op een normale manier in het netwerk)
eth1 hangt op zijn beurt weer alleen maar aan een ADSL modem. Een kijkje naar de arp table van de gevirtualiseerde firewall laat het mac adres op ALLE devices zien, output voor de duidelijkheid:
Ik denk dat de bridge in linux ergens rommelt of gewoon anders werkt dan ie zou moeten.firewall:/home/login # arp -n
Address HWtype HWaddress Flags Mask Iface
10.0.0.138 ether 00:90:D0:0B:72:68 C eth1
10.0.0.138 ether 00:90:D0:0B:72:68 C eth3
10.0.61.2 ether 00:FF:69:AD:DB:3A C eth3
10.0.60.117 ether 00:19:D1:75:64:91 C eth2
10.0.0.138 ether 00:90:D0:0B:72:68 C eth2
195.190.249.90 ether 00:90:D0:0B:72:68 C eth1
Heeft iemand ideeen over wat hier mis kan zijn?
Solar @ Dongen: http://solar.searchy.net/ - Penpal International: http://ppi.searchy.net/