Saya memiliki mesin VirtualBox yang menjalankan CentOS 6.5. Saya telah membuat 2 adapter jaringan untuk itu di pengaturan jaringan VirtualBox untuk mesin. Yang pertama adalah NAT yang saya ingin agar tamu gunakan untuk terhubung ke Internet dan yang kedua saya setel ke Host-only yang akan saya gunakan untuk SSH dan mengakses server web dari komputer host. Tutorial ini di forum VirtualBox adalah apa yang ingin saya capai tetapi sepertinya saya tidak dapat menemukan /etc/network/interfacesfile pada CentOS 6.5 jadi saya menganggap konfigurasi dilakukan secara berbeda.
Setelah mengatur NAT dan Host-only adapter, saya memulai VM dan melakukan ip addr showdan saya memiliki 2 antarmuka, eth0dan eth2(saya tidak tahu mengapa eth1entah bagaimana dilewati). Jadi saya mengkonfigurasi kedua ifcfg-ethXfile dalam /etc/sysconfig/network-scripts, pengaturan eth0menjadi DHCP (untuk NAT) dan eth2menjadi IP statis (hanya untuk Host). Untuk eth0, ONBOOT=yessedangkan untuk eth2, ONBOOT=no. Dengan pengaturan ini saya dapat pingInternet yaitu ping -c 3 www.google.comdan mendapat respons sehingga saya tahu saya dapat terhubung ke Internet (saat eth2sedang down).
Selanjutnya, saya ifup eth2. Dari mesin host, saya SSH menggunakan IP statis yang telah saya atur dan saya dapat terhubung tanpa masalah. Tetapi ketika saya melakukannya ping -c www.google.comkali ini, itu gagal dan saya tahu saya kehilangan koneksi saya ke Internet bahkan jika eth0masih menyala. Melakukan route -nmenunjukkan kepada saya output tabular dengan eth2mengambil baris pertama dan terakhir sementara eth0di antara keduanya (maaf saya tidak dapat memposting output yang sebenarnya karena saya menghapus VM karena frustrasi ...).
Saya telah membuat CentOS VM baru dan ingin melanjutkan dengan pengaturan yang sama. Network-fu saya hampir tidak ada jadi saya n00b dalam hal itu. Saya ingin beberapa tips tentang cara melakukannya dengan benar (yaitu cara mengatur adaptor NAT untuk menggunakan eth0dan mengatur adaptor Host-only untuk digunakan eth1dan tidak eth2, bagaimana membuat eth0masih dapat digunakan bahkan jika eth1/ eth2sudah berjalan dan berjalan).
Memperbarui
Jadi saya telah menjalankan VM baru dan berfungsi dan sepertinya berfungsi sekarang jika saya memiliki adapter pertama yang ditetapkan hanya untuk host dan adapter kedua diatur ke NAT. Sudah diatur seperti ini:
Pengaturan jaringan VirtualBox
- Adaptor jaringan 1: Khusus host (
vboxnet0alamat IP diatur ke10.3.0.1, masker jaringan255.255.255.0dan DHCP mati) - Adaptor jaringan 2: NAT (DHCP)
/etc/sysconfig/network-scripts/ifcfg-ethXPengaturan CentOS VM
# ifcfg-eth0
DEVICE=eth0
HWADDR=08:00:27:EC:6C:B9
TYPE=Ethernet
UUID=1339bc30-...
ONBOOT=yes
NM_CONTROLLED=yes
BOOTPROTO=static
DHCPCLASS=
IPADDR=10.3.0.100
NETMASK=255.255.255.0
GATEWAY=10.3.0.1
# ifcfg-eth2
DEVICE=eth2
HWADDR=08:00:27:EB:73:BA
TYPE=Ethernet
UUID=1339bc30-...
ONBOOT=yes
NM_CONTROLLED=yes
BOOTPROTO=dhcp
Hasil dari ip route
10.0.3.0/24 dev eth2 proto kernel scope link src 10.0.3.15
10.3.0.0/24 dev eth0 proto kernel scope link src 10.3.0.100
169.254.0.0/16 dev eth0 scope link metric 1002
169.254.0.0/16 dev eth2 scope link metric 1003
default via 10.0.3.2 dev eth2
Hasil dari ip addr
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 16436 qdisc noqueue state UNKNOWN
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000
link/ether 08:00:27:ec:6c:b9 brd ff:ff:ff:ff:ff:ff
inet 10.3.0.100/24 brd 10.3.0.255 scope global eth0
inet6 fe80::a00:27ff:feec:6cb9/64 scope link
valid_lft forever preferred_lft forever
3: eth2: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000
link/ether 08:00:27:eb:73:ba brd ff:ff:ff:ff:ff:ff
inet 10.0.0.15/24 brd 10.0.3.255 scope global eth2
inet6 fe80::a00:27ff:feeb:73ba/64 scope link
valid_lft forever preferred_lft forever
vboxnet0(host-only if) diatur ke 192.168.56.1jadi saya kira itulah default gateway itu. Saya tidak dapat mengingat untuk antarmuka NAT.
ip routepada VM baru ...? Dan itu dari ip addr.