Bridged Networking

bridged-network Il bridging serve per collegare due reti LAN diverse, il dispositivo bridge (network bridge) lavora a livello due quindi gestisce anche i frame ethernet, similmente agli switch.
Questa tecnica è adoperata di default da Xen. Per controllare se questa funzione è abilitata bisogna accertarsi che nello script di configurazione /etc/xen/xend-config.sxp siano senza cancelletto le seguenti righe:
(network-script network-bridge)
(vif-script vif-bridge)

Per fare si che il domU sia collegato al bridge, è necessario inserire il parametro vif = [ ‘bridge=xenbr0’ ] nel file di configurazione della virtual machine.

Il file in questione viene usato da Xen, e dal suo demone xend, all’avvio per attivare molte opzioni tra cui viene creato il bridge.

Ecco la sequenza di istruzioni eseguite all’avvio:

1. Esegue lo script /etc/xen/scripts/network-bridge.
2. Crea un bridge chiamato xenbr0.
3. Copia il MAC address e l’indirizzo IP dell’interfaccia eth0.
4. Disattiva la scheda di rete eth0.

5. Prepara due schede veth0 e vif0.0.

6. Attribuisce l’indirizzo MAC e IP alla scheda veth0.
7. Da il nome peth0 alla scheda eth0.
8. Rinomina veth0 a eth0.
9. Collega peth0 e vif0.0 al bridge xenbr0.
10. Attiva il bridge xenbr0, e le interfacce di rete peth0, eth0, e vif0.0.

Per ulteriori informazioni, leggere l’articolo sul Networking di Xen.

Potrebbero interessarti anche...

3 risposte

  1. Kalitros ha detto:

    Salve!Sono giorni che sbatto la testa sul bridging di xen ma non riesco a venirne a capo…spero qualcuno possa aiutarmi!

    Sembra che la rete sia impostata come NAT e non come bridge…ma io ho necessariuamente bisogno del bridge. Mostro i vari output:

    ifconfig su dom0:

    eth0 Link encap:Ethernet HWaddr 00:1D:09:D0:A9:EF
    inet addr:23.226.169.22 Bcast:23.226.175.255 Mask:255.255.248.0
    inet6 addr: fe80::21d:9ff:fed0:a9ef/64 Scope:Link
    UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
    RX packets:402 errors:0 dropped:0 overruns:0 frame:0
    TX packets:456 errors:0 dropped:0 overruns:0 carrier:0
    collisions:0 txqueuelen:1000
    RX bytes:348863 (340.6 KiB) TX bytes:81912 (79.9 KiB)
    Interrupt:17

    lo Link encap:Local Loopback
    inet addr:127.0.0.1 Mask:255.0.0.0
    inet6 addr: ::1/128 Scope:Host
    UP LOOPBACK RUNNING MTU:16436 Metric:1
    RX packets:1443 errors:0 dropped:0 overruns:0 frame:0
    TX packets:1443 errors:0 dropped:0 overruns:0 carrier:0
    collisions:0 txqueuelen:0
    RX bytes:2413476 (2.3 MiB) TX bytes:2413476 (2.3 MiB)

    tmpbridge Link encap:Ethernet HWaddr 00:00:00:00:00:00
    inet6 addr: fe80::200:ff:fe00:0/64 Scope:Link
    UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
    RX packets:0 errors:0 dropped:0 overruns:0 frame:0
    TX packets:6 errors:0 dropped:0 overruns:0 carrier:0
    collisions:0 txqueuelen:0
    RX bytes:0 (0.0 b) TX bytes:468 (468.0 b)

    virbr0 Link encap:Ethernet HWaddr 00:00:00:00:00:00
    inet addr:192.168.122.1 Bcast:192.168.122.255 Mask:255.255.255.0
    inet6 addr: fe80::200:ff:fe00:0/64 Scope:Link
    UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
    RX packets:0 errors:0 dropped:0 overruns:0 frame:0
    TX packets:30 errors:0 dropped:0 overruns:0 carrier:0
    collisions:0 txqueuelen:0
    RX bytes:0 (0.0 b) TX bytes:5235 (5.1 KiB)

    ifconfig su domU:
    eth0 Link encap:Ethernet HWaddr 00:16:3E:27:44:F5
    inet addr:192.168.122.104 Bcast:192.168.122.255 Mask:255.255.255.0
    inet6 addr: fe80::216:3eff:fe27:44f5/64 Scope:Link
    UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
    RX packets:53 errors:0 dropped:0 overruns:0 frame:0
    TX packets:42 errors:0 dropped:0 overruns:0 carrier:0
    collisions:0 txqueuelen:1000
    RX bytes:7861 (7.6 KiB) TX bytes:6550 (6.3 KiB)
    Interrupt:17

    lo Link encap:Local Loopback
    inet addr:127.0.0.1 Mask:255.0.0.0
    inet6 addr: ::1/128 Scope:Host
    UP LOOPBACK RUNNING MTU:16436 Metric:1
    RX packets:1635 errors:0 dropped:0 overruns:0 frame:0
    TX packets:1635 errors:0 dropped:0 overruns:0 carrier:0
    collisions:0 txqueuelen:0
    RX bytes:2673448 (2.5 MiB) TX bytes:2673448 (2.5 MiB)

    In /etc/xen/xend-config.sxp ho per quanto riguarda la rete:

    (network-script network-bridge)
    (vif-script vif-bridge)

    come posso fare affinchè le domU ricevano l’ip dal router a cui è collegata la macchina fisica (quindi il bridge che avrebbe dovuto crearmi xen di default e che invece non funziona) e non facciano rete a se nattata dalla Dom0?

    Spero qualcuno possa darmi una mano!

    Grazie |{.

  2. admin ha detto:

    Penso che questa risorsa possa interessarti: http://lists.xensource.com/archives/html/xen-users/2007-05/msg00257.html
    Il problema sta nel fatto che non viene eseguito correttamente lo script di inizializzazione network-bridge.

  1. 23 Giugno 2008

    […] di rete per la macchina virtuale. Xen crea di default una bridge network fra il domU e il dom0 (http://www.valent-blog.eu/2008/04/19/bridged-networking/), ma è possibile anche fare in modo diverso […]

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *