Ich habe in den letzten 2 Stunden im Internet gesucht und kann anscheinend keine Lösung für das folgende Problem finden.
Ich habe Xen gerade in einem neuen Xubuntu 13.04 installiert und um das Netzwerk einzurichten, musste ich network_manager entfernen. Die gesamte Netzwerkkonfiguration erfolgt also über / etc / network / interfaces. Zumindest sollte das passieren. Es scheint jedoch, dass das, was ich dort eingegeben habe, einfach ignoriert wird: Meiner xenbr0-Schnittstelle wird keine IPv4-Adresse zugewiesen, es gibt kein Standard-Gateway und es ist kein Nameserver eingerichtet.
Folgendes befindet sich in der Datei / 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
Um meine Netzwerkverbindung zu reparieren, führe ich ein kleines "Fix" -Skript aus:
#!/bin/bash
ifconfig xenbr0 192.168.1.200 netmask 255.255.255.0 up
route add default gw 192.168.1.1 xenbr0
Ich möchte jedoch im Kern beheben. Derzeit dauert das Booten mindestens 1 Minute länger, da das System auf eine funktionierende Netzwerkverbindung wartet.
Bearbeiten : Ich musste auch Folgendes zu /etc/resolvconf/resolv.conf.d/base hinzufügen und ausführen sudo resolvconf -u
:
nameserver 192.168.1.1
Ohne dies kann ich nur IP-Adressen pingen, es werden keine DNS-Anfragen weitergeleitet. Dies hat mich tatsächlich davon überzeugt, dass die Schnittstellendatei vollständig ignoriert wird.
Bearbeiten 2 : Entweder tun sudo restart networking
oder sudo /etc/init.d/networking restart
nichts tun.
Edit 3 : Einige zusätzliche Informationen. So ifconfig
sollte die Ausgabe aussehen (funktionierendes Netzwerk / Internetverbindung):
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)
So sieht es direkt nach dem Booten aus. Das einzige, was fehlt, ist die xenbr0-IPv4-Adresse (und die Routing- / DNS-Daten, aber das können Sie in der Ausgabe von ifconfig nicht sehen):
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
haben Sie die Konfiguration der Schnittstellen - Datei erhalten?
auto eth0
und iface eth0 inet manual
.
ifconfig
direkt nach dem Booten ausgeführt werden, ist eine Schnittstelle vorhanden?