GNU/Linux >> Linux Esercitazione >  >> Linux

Bridging di Linux senza inoltro di pacchetti

Soluzione 1:

È possibile che i dispositivi di rete sottostanti sull'host non avere la modalità promiscua abilitata. In VMWare, ad esempio, se l'adattatore di rete virtuale sottostante non è +promisc, il bridge guest fallirà miseramente, anche se pensa di essere in grado di entrare in modalità promiscua, non può.

Non ho mai usato HyperV, ma la logica dovrebbe essere la stessa, se l'host non consente all'ospite di entrare in modalità promiscua, il bridge non può passare i pacchetti avanti e indietro perché la scheda di rete gestirà solo i frame indirizzati specificamente ad esso.

Se disabiliti il ​​bridge, puoi eseguire il ping di NUX3 e del router, giusto?

Soluzione 2:

nel gestore hyper-v, vai alle impostazioni per la VM su cui desideri utilizzare un bridge e sotto ogni interfaccia di rete che desideri utilizzare come parte del bridge abilita la casella di controllo "consenti spoofing dell'indirizzo mac". Sto usando Windows Server 2008r2 SP1. Questo è quello che ho fatto per farlo funzionare. Sto anche usando Ubuntu 12.04 che ha tutti i driver Hyper-V preinstallati, ma non credo sia importante.

Soluzione 3:

Il bridging funziona bene.

  1. Come detto prima è necessario abilitare lo spoofing dell'indirizzo MAC
  2. Negli ultimi kernel iptables regola gli effettivi anche per il bridge. Quindi deve essere configurato o disabilitato. Per disabilitare le regole di iptables per i bridge eseguire:sysctl net.bridge.bridge-nf-call-iptables=0

Linux
  1. 10 comandi Linux per la diagnostica di rete

  2. Firewall Linux

  3. Linux – Inoltro IP del kernel?

  4. Linux stampa direttamente sulla stampante di rete NON installata

  5. Collegato al bridge wireless in Linux

Comando Tcpdump in Linux

Come condividere la stampante in rete in Linux

Come configurare e utilizzare il bridge di rete in Ubuntu Linux

comando Linux nload

comando Linux tcpdump

10 Esempi di comandi Linux brctl per bridge di rete Ethernet