Ho cercato su Internet nelle ultime 2 ore e non riesco a trovare una soluzione al seguente problema.
Ho appena installato Xen in un nuovo Xubuntu 13.04 e per configurare la rete ho dovuto rimuovere network_manager. Quindi, tutta la configurazione della rete viene eseguita tramite / etc / network / interfaces. Almeno, è quello che dovrebbe succedere. Tuttavia, sembra che ciò che ho inserito lì sia semplicemente ignorato: alla mia interfaccia xenbr0 non viene assegnato un indirizzo IPv4, non esiste un gateway predefinito e nessun nameserver è configurato.
Ecco cosa c'è nel file / etc / network / interfaces:
auto lo
iface lo inet loopback
# There are no IP configurations for eth0, it’s all defined under xenbr0:
#auto eth0
# Static configuration
auto xenbr0
iface xenbr0 inet static
bridge_ports eth0
address 192.168.1.200 # the IP address of the Ethernet port
broadcast 192.168.1.255
netmask 255.255.255.0
gateway 192.168.1.1 # the address of the router
bridge_stp off # disable Spanning Tree Protocol - optional
bridge_waitport 0 # no delay before a port becomes available - optional, comment out if this gives you troubles
bridge_fd 0 # no forwarding delay - optional
dns-nameservers 192.168.1.1
Per correggere la mia connessione di rete, eseguo un piccolo script "fix":
#!/bin/bash
ifconfig xenbr0 192.168.1.200 netmask 255.255.255.0 up
route add default gw 192.168.1.1 xenbr0
Vorrei sistemare il problema però. Al momento l'avvio richiede almeno 1 minuto in più, poiché il sistema attende una connessione di rete funzionante.
Modifica : ho anche dovuto aggiungere quanto segue a /etc/resolvconf/resolv.conf.d/base ed eseguire sudo resolvconf -u
:
nameserver 192.168.1.1
Senza questo posso solo eseguire il ping degli indirizzi IP, nessuna richiesta DNS viene passata. Questo è in realtà ciò che mi ha convinto che il file interfacce è completamente ignorato.
Modifica 2 : fare una sudo restart networking
o entrambe le cose sudo /etc/init.d/networking restart
.
Modifica 3 : alcune informazioni extra. Ecco come ifconfig
dovrebbe apparire l'output (rete di lavoro / connessione Internet):
eth0 Link encap:Ethernet HWaddr 00:1c:c0:77:09:9d
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:3346 errors:0 dropped:0 overruns:0 frame:0
TX packets:2903 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:2931429 (2.9 MB) TX bytes:661616 (661.6 KB)
Interrupt:20 Memory:e3200000-e3220000
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:65536 Metric:1
RX packets:16 errors:0 dropped:0 overruns:0 frame:0
TX packets:16 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:1720 (1.7 KB) TX bytes:1720 (1.7 KB)
xenbr0 Link encap:Ethernet HWaddr 00:1c:c0:77:09:9d
inet addr:192.168.1.200 Bcast:192.168.1.255 Mask:255.255.255.0
inet6 addr: fe80::21c:c0ff:fe77:99d/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:3329 errors:0 dropped:0 overruns:0 frame:0
TX packets:2875 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:2870029 (2.8 MB) TX bytes:647394 (647.3 KB)
Ecco come appare subito dopo l'avvio. L'unica cosa che manca è l'indirizzo IPv4 xenbr0 (e i dati di routing / DNS, ma non è possibile vederlo nell'output di ifconfig):
eth0 Link encap:Ethernet HWaddr 00:1c:c0:77:09:9d
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:0 (0 B) TX bytes:0 (0 B)
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:65536 Metric:1
RX packets:16 errors:0 dropped:0 overruns:0 frame:0
TX packets:16 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:0 (0 B) TX bytes:0 (0 B)
xenbr0 Link encap:Ethernet HWaddr 00:1c:c0:77:09:9d
inet6 addr: fe80::21c:c0ff:fe77:99d/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:0 (0 B) TX bytes:0 (0 B)
/etc/init.d/networking restart
, si ottiene la configurazione del file interfacce?
auto eth0
e iface eth0 inet manual
.
ifconfig
subito dopo l'avvio, c'è qualche interfaccia attiva?