Saya membuat VM Debian di VirtualBox dengan dua antarmuka: satu NAT (untuk mengakses internet) dan satu-satunya host. Namun, saya tidak tahu bagaimana cara membuat kedua antarmuka bekerja secara bersamaan. Jika saya mendefinisikan host-only sebagai adapter 1, saya dapat mengakses VM saya dari host tetapi tidak dari internet; jika saya mendefinisikan NAT sebagai adaptor 1, saya dapat mengakses internet tetapi tidak dapat menjangkau tamu saya Debian.
Jadi, bagaimana saya bisa membuat kedua antarmuka bekerja bersama?
Catatan : Saya masih mencoba memetakan beberapa port dari host saya ke port SSH dari guest saya SO, jadi tidak perlu menyarankan saya untuk melakukannya :)
EDIT : Ini adalah output ifconfig
ketika adaptor pertama adalah satu -satunya host :
eth0 Link encap:Ethernet HWaddr 08:00:27:f6:b2:45
inet addr:192.168.56.101 Bcast:192.168.56.255 Mask:255.255.255.0
inet6 addr: fe80::a00:27ff:fef6:b245/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:495 errors:0 dropped:0 overruns:0 frame:0
TX packets:206 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:48187 (47.0 KiB) TX bytes:38222 (37.3 KiB)
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:8 errors:0 dropped:0 overruns:0 frame:0
TX packets:8 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:560 (560.0 B) TX bytes:560 (560.0 B)
Ini adalah output netstat -nr
ketika adaptor pertama adalah satu -satunya host :
Kernel IP routing table
Destination Gateway Genmask Flags MSS Window irtt Iface
192.168.56.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0
Ini adalah output ifconfig
ketika adaptor pertama adalah yang NAT :
eth0 Link encap:Ethernet HWaddr 08:00:27:f6:b2:45
inet addr:10.0.2.15 Bcast:10.0.2.255 Mask:255.255.255.0
inet6 addr: fe80::a00:27ff:fef6:b245/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:53 errors:0 dropped:0 overruns:0 frame:0
TX packets:59 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:6076 (5.9 KiB) TX bytes:5526 (5.3 KiB)
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: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:1664 (1.6 KiB) TX bytes:1664 (1.6 KiB)
Ini adalah output netstat -nr
ketika adaptor pertama adalah yang NAT :
Kernel IP routing table
Destination Gateway Genmask Flags MSS Window irtt Iface
10.0.2.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0
0.0.0.0 10.0.2.2 0.0.0.0 UG 0 0 0 eth0
sumber
/etc/network/interfaces
. Atasi masalah saya, terima kasih. Untuk potensi debugging, ini adalah dua antarmuka virtio yang disediakan oleh Virtualbox. Salah satunya adalah antarmuka NAT yang digunakan untuk akses internet (NAT disediakan secara individual oleh vbox), yang lainnya adalah jaringan host-only dengan DHCP di kelas IP pribadi yang sama sekali berbeda. Versi Debian diuji 6.0.6 x64./etc/network/interfaces
.Saya menghadapi masalah yang sama dengan Ubuntu 14.04 VM saya, dan Solusi yang disarankan oleh @brandizzi untuk Debian bekerja dengan sedikit perubahan.
Untuk UBUNTU 16.04
Jalankan perintah
Cari antarmuka baru seperti dalam kasus saya 'enp0s8'
sumber
Kedua adaptor harus dikonfigurasi dalam Debian
Tampaknya dalam kedua kasus Anda hanya memiliki satu adaptor yang dikonfigurasi, maka masalah Anda.
Buat 2 adapter dalam konfigurasi VirtualBox VM Anda dan kemudian mulai. Jika Anda hanya melihat satu adaptor yang dikonfigurasi ketika menggunakan ifconfig (satu eth0, tidak ada eth1 juga), maka Anda harus menggunakan alat konfigurasi jaringan untuk Debian (Network Manager, ifupdown, dll.) Untuk mengkonfigurasi kedua antarmuka di DHCP. Jadi, Anda harus memiliki eth0 dan eth1 di DHCP.
sumber
Pastikan Anda menggunakan subnet ruang Alamat Pribadi terpisah untuk setiap antarmuka.
Jadi misalnya, untuk antarmuka yang NAT, Anda bisa menggunakan alamat di ruang 192.168.0.0/16.
Antarmuka yang hanya 'host' bisa berada di ruang 10.0.0.0/24.
sumber
ifconfig
dannetstat -nr
agar kami dapat melihat bagaimana antarmuka dan perutean dikonfigurasi?