Ich versuche, eine Gruppe von Gästen in VirtualBox so einzurichten, dass jeder von ihnen auf das Internet zugreifen kann und für beide und den Host sichtbar ist. Ich möchte auch, dass die Gäste statische IP-Adressen haben.
Hier ist das Verfahren, das ich bisher befolgt habe:
- Deaktivieren Sie die DHCP-Serverfunktion des Host-Only-Netzwerks, die in diesem Setup verwendet werden soll
- Ändern Sie die dem Host zugewiesene IP-Adresse in 192.168.56.254
- Erstellen eines Gastcomputers mit 2 Netzwerkschnittstellenkarten (NIC)
- Konfigurieren Sie die erste Netzwerkkarte für die Verwendung von NAT
- Konfigurieren Sie die 2. Netzwerkkarte für die Verwendung des Nur-Hot-Only-Netzwerks
- Installieren Sie jeweils das Betriebssystem (Ubuntu Server 13.10)
- Aktualisieren Sie das Betriebssystem
- Konfigurieren Sie das Netzwerk wie folgt, indem Sie / etc / network / interfaces bearbeiten
auto lo iface lo inet loopback auto eth0 iface eth0 inet dhcp auto eth1 iface eth1 inet static address 192.168.56.1 netmask 255.255.255.0 network 192.168.56.0 broadcast 192.168.56.255 gateway 192.168.56.254 dns-search cloudspace.local dns-nameservers 8.8.8.8 8.8.4.4
- Speicher die Datei
- Starten Sie neu
Wenn der Gast wieder hochfährt, funktioniert das Host-Only-Netzwerk einwandfrei. Die Rechnerpaare Host / Gast und Gast / Gast können sich gegenseitig anpingen, das Internet funktioniert jedoch nicht, da dies apt-get
fehlschlägt.
Wenn ich dann einen service networking restart
Befehl gebe, beginnt das Netzwerk so zu funktionieren, wie es sollte.
Was mache ich falsch?
Ich habe versucht, die Reihenfolge zu ändern, in der die Netzwerkkarten in der /etc/network/interfaces
Datei angezeigt werden. Ich habe außerdem das NAT / Host-Only-Netzwerk zwischen den beiden Netzwerkkarten ausgetauscht. Nichts hat geklappt.
Der Host ist Windows 8.1 und der Gast ist Ubuntu Server 13.10. Ich habe das gleiche unter Mac OS X mit ähnlichen Ergebnissen versucht.
Ich würde mich sehr über jede Hilfe freuen.
Aktualisieren:
Ich habe die Ausgabe der folgenden Befehle eingefügt, um die Diagnose zu erleichtern:
- cat / etc / network / interfaces
- ifconfig -a
- route -n
$ cat /etc/network/interfaces auto lo iface lo inet loopback auto eth0 iface eth0 inet dhcp auto eth1 iface eth1 inet static address 192.168.56.1 netmask 255.255.255.0 network 192.168.56.0 broadcast 192.168.56.255 gateway 192.168.56.254 $ ifconfig -a eth0 Link encap:Ethernet HWaddr 08:00:27:75:47:64 inet addr:10.0.2.15 Bcast:10.0.2.255 Mask:255.255.255.0 inet6 addr: fe80::a00:27ff:fe75:4764/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:2 errors:0 dropped:0 overruns:0 frame:0 TX packets:10 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:1180 (1.1 KB) TX bytes:1332 (1.3 KB) eth1 Link encap:Ethernet HWaddr 08:00:27:93:98:d8 inet addr:192.168.56.1 Bcast:192.168.56.255 Mask:255.255.255.0 inet6 addr: fe80::a00:27ff:fe93:98d8/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:140 errors:0 dropped:0 overruns:0 frame:0 TX packets:225 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:14418 (14.4 KB) TX bytes:27378 (27.3 KB) 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:1184 (1.1 KB) TX bytes:1184 (1.1 KB) $ route -n Kernel IP routing table Destination Gateway Genmask Flags Metric Ref Use Iface 0.0.0.0 192.168.56.254 0.0.0.0 UG 0 0 0 eth1 10.0.2.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0 192.168.56.0 0.0.0.0 255.255.255.0 U 0 0 0 eth1
Update 2:
Nachdem ich ausgeführt habe sudo service networking restart
, wird die Ausgabe von route -n
:
$ route -n Kernel IP routing table Destination Gateway Genmask Flags Metric Ref Use Iface 0.0.0.0 10.0.2.2 0.0.0.0 UG 0 0 0 eth0 10.0.2.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0 192.168.56.0 0.0.0.0 255.255.255.0 U 0 0 0 eth1
Wie kann ich diese Konfiguration beim Booten sicherstellen?
eth1
werden mit der zugewiesenen Standardroute DHCP durcheinander gebracht. Gibt es eine Lösung dafür?