Newsgroup: it.comp.os.linux.sys
Titolo: Linux bridge su esxi 4.1 con vlan

Buongiorno.
Qualche mese fa, allo scopo di far girare ntop ed avere delle 
statistiche di traffico, per non andare a modificare la struttura della 
rete, avevo installato una vm squeeze con due interfaccie di rete in bridge.
La vm era ospitata su un esxi 3.5. L'host era un pc assemblato con due 
schede di rete intell 100 mbit. Una scheda attaccata allo switch 
principale, l'altra al router/fw. La vm mappava fisicamente 1 a 1 le due 
schede di rete.
Il tutto ha funzionato egregiamente.
Causa riorganizzazione rete locale, sono state introdotte le vlan e la 
suddetta vm spostata su un esxi 4.1 e su un server vero e proprio.
Qui però al posto delle due schede di rete fisiche, sto usando una 
scheda di rete sola gigabit. La scheda è attaccata ad una porta tagged 
di uno switch e all'interno di vmware ho tante schede di rete quante 
sono le vlan.
La vm è stata fisicamente spostata da un host all'altro. Il traffico, 
non passa più dal router alla lan e viceversa.
Ho provato a disattivare il bridge e ad assegnare un ip alle due 
interfaccie di rete virtuali. Dalla vm riesco a pingare il router e 
viceversa, così pure lato lan, quindi presumo la configurazione 
vlan/vmware/switch sia corretta.
Facendo un brctl showmac br0 vedo i mac address del router e dei pc in 
lan associati all'interfaccia corretta.
Molto probabilmente, con i lavori in corso verrà anche trasformata la vm 
da bridge a router, però mi piacerebbe capire perché non va.
Sniffando sulla vm, in corrispondenza di ping da lan verso il router, 
vedo arrivare le arp request, ma nessun reply.
Ho provato anche a sostituire il router con un portatile, stessa cosa.
Sulla vm non ho nessun tipo di driver paravirtualizzati.

 suddetta vm spostata su un esxi 4.1 e su un server vero e proprio.
 
forse sarebbe utile un piccolo schemino di rete, con tanto di classi e 
vlan, perchè così è abbastanza astratto.
 
L'unica cosa che mi viene in mente è: sei sicuro di star lavorando in 
tagged con le vlan? Non è che hai una vlan untagged e stai usando quella 
senza accorgertene?
 
A tal proposito:
- Che scheda di rete stai utilizzando?
- Che switch (o stai direttamente sul virtual switch di vmware)? (in 
caso di switch fisico capiamo come ragiona, soprattutto per quanto 
concerne la modalità "ibrida" tag/untag sulla stessa porta, ci sono 
molte differenze da vendor a vendor)
- che configurazione sull'interfaccia della macchina linux?

 - che configurazione sull'interfaccia della macchina linux?
 
uno script che all'avvio della macchina fa:
brctl add br0
brctl addif br0 eth0
brctl addif br0 eth1
ifconfig br0 192.168.0.100 netmask 255.255.255.0
 
la configurazione sulla vm linux sono certo che sia corretta in quanto 
ha funzionato per mesi.
 
Potrebbe essere che linux non va molto d'accordo con le virtual nic di 
vmware agganciate a delle vlan?
 
Nel corso della settimana ripasso di li e provo ad aggiungere 
un'ulteriore nic sulla quale attacco il router direttamente e/o provo ad 
agganciare la scheda di rete sulla vlan 100 alla prima nic.

 vmware agganciate a delle vlan?
 
no no, figurati.
 
 
 

 no no, figurati.
 
Ti dirò, un paio d'anni fa avevo provato in una situazione di bisogno di 
fare un bridge tra la scheda wifi del portatile e la eth in modo da 
fornitre connettività a dei pc senza scheda wifi.
Non c'era stato verso. Alla fine (non ricordo esattamente cosa diceva 
l'articolo) si parlava di un qualche problema nel far funzionare i 
driver wifi in bridge.
Ho qualche modo di debuggare?
Conviene che faccia il "mirror" della porta nello switch su di un altro 
pc dove faccio girare tcpdump?