Saya mencoba untuk mengatur satu set tamu di VirtualBox, sehingga masing-masing dari mereka dapat mengakses Internet serta dapat terlihat satu sama lain dan ke host. Saya juga ingin para tamu memiliki alamat IP statis.
Inilah prosedur yang telah saya ikuti sejauh ini:
- Matikan fitur DHCP Server dari jaringan Host-Only untuk digunakan dalam pengaturan ini
- Ubah alamat IP yang ditetapkan untuk host menjadi 192.168.56.254
- Buat mesin tamu dengan 2 kartu antarmuka jaringan (NIC)
- Konfigurasikan NIC pertama untuk menggunakan NAT
- Konfigurasikan NIC ke-2 untuk menggunakan Hot-Only Networking
- Instal OS (Ubuntu Server 13.10) di masing-masingnya
- Perbarui OS
- Konfigurasikan jaringan sebagai berikut dengan mengedit / 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 dns-search cloudspace.local dns-nameservers 8.8.8.8 8.8.4.4
- Simpan file
- Mulai ulang
Ketika tamu memulai lagi, jaringan Host-Only bekerja dengan baik. Tuan rumah / tamu dan pasangan tamu / mesin dapat saling ping, namun Internet tidak berfungsi sebagai apt-get
gagal.
Jika saya kemudian mengeluarkan service networking restart
perintah, jaringan mulai berfungsi sebagaimana mestinya.
Apa yang saya lakukan salah?
Saya telah mencoba mengganti urutan tampilan NIC dalam /etc/network/interfaces
file. Saya juga telah menukar NAT / Host-Only Network di antara 2 NIC. Tidak ada yang berhasil.
Tuan rumah adalah Windows 8.1 dan tamu adalah Ubuntu Server 13.10. Saya sudah mencoba yang sama pada Mac OS X dengan hasil yang serupa.
Saya akan sangat menghargai bantuan apa pun dalam hal ini.
Memperbarui:
Saya telah menyertakan output dari perintah berikut di bawah ini, untuk membantu dalam diagnostik:
- cat / etc / network / interfaces
- ifconfig -a
- rute -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
Pembaruan 2:
Setelah saya jalankan sudo service networking restart
, output dari route -n
menjadi:
$ 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
Jadi bagaimana cara memastikan konfigurasi ini saat boot?
eth1
mengacaukan rute default DHCP yang ditetapkan. Apakah ada solusi untuk ini?