Perché l'IP deve essere configurato sul dispositivo bridge? [chiuso]


10

La mia comprensione di un bridge di rete sta avendo una sorta di "switch virtuale" che collega virtualmente i dispositivi di rete (che sono stati aggiunti al bridge) come se li collegassi a uno switch reale con cavi ... ma qualcosa deve essere sbagliato quel tipo di analogia, poiché per qualche ragione devo impostare il mio indirizzo IP sul dispositivo bridge.

Esempio

Ad esempio, prendiamo la seguente configurazione: Ho una macchina che funge da host per più macchine virtuali (con i propri dispositivi di rete virtuale vnet0, vnet1, vnet2, ...). Questa macchina ha un'interfaccia di rete fisica eth0, che voglio usare per tutte le macchine virtuali e la mia macchina host per comunicare con il mondo esterno.

Dato che la mia macchina host deve avere un indirizzo IP, penso quindi che dovrei configurare questo IP (inkl. Default gateway, server DNS, ...) su eth0. Quindi vorrei creare un bridge br0 e aggiungere tutte le interfacce (eth0, vnet0, vnet1, vnet2, ..) a quel bridge. Questo non funziona ...

Invece, devo configurare il bridge br0 in modo che abbia l'indirizzo IP del mio computer host (e ho anche configurato il gateway predefinito e i server DNS) e quindi aggiungere tutte le interfacce (eth0, vnet0, vnet2, ...) al bridge br0 .

Bene, ... funziona. Ma in realtà mi chiedo perché la definizione dell'IP su eth0 non funzioni. Mi sembra che manchi qualche conoscenza fondamentale di come funziona davvero. Quindi sarei felice se qualcuno potesse spiegarmi cosa c'è di sbagliato in questo. Di solito voglio davvero capire come funzionano queste cose. Quindi sarei felice se entrerai nei dettagli con i protocolli.


Un bridge collega 2 o più reti per diventare una rete con un indirizzo IP. Un indirizzo IP per un singolo dispositivo del bridge è inutile.
ott--

@ott: in effetti questa è la solita configurazione per la virtualizzazione KVM. Più dispositivi Vnet e un dispositivo fisico sono collegati. Considerando che tutte le macchine virtuali hanno il proprio IP. Inoltre, per i router MikroTik è possibile definire vari indirizzi IP su porte fisiche (= dispositivi) o bridge definiti su tali dispositivi. Sembra che Linux abbia un significato diverso di "bridge" rispetto ad alcuni sistemi operativi di router.
SDwarfs,

Risposte:


Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.