ฉันกำลังพยายามที่จะตั้งค่าแขกใน VirtualBox เช่นที่พวกเขาแต่ละคนสามารถเข้าถึงอินเทอร์เน็ตเช่นเดียวกับที่สามารถมองเห็นซึ่งกันและกันและโฮสต์ ฉันยังต้องการให้แขกมีที่อยู่ IP แบบคงที่
นี่คือขั้นตอนที่ฉันได้ปฏิบัติตามจนถึง:
- ปิดคุณสมบัติเซิร์ฟเวอร์ DHCP ของเครือข่ายโฮสต์เท่านั้นที่จะใช้ในการตั้งค่านี้
- เปลี่ยนที่อยู่ IP ที่กำหนดให้กับโฮสต์เป็น 192.168.56.254
- สร้างเครื่องแขกรับเชิญพร้อมการ์ดเครือข่ายอินเทอร์เฟซ 2 ใบ (NIC)
- กำหนดค่า NIC ตัวที่ 1 ให้ใช้ NAT
- กำหนดค่า NIC ตัวที่ 2 ให้ใช้งานเครือข่ายแบบด่วนเท่านั้น
- ติดตั้งระบบปฏิบัติการ (Ubuntu Server 13.10) ในแต่ละระบบ
- อัปเดตระบบปฏิบัติการ
- กำหนดค่าเครือข่ายดังต่อไปนี้โดยการแก้ไข / 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
- บันทึกไฟล์
- Reboot
เมื่อแขกบูตอีกครั้งเครือข่ายเฉพาะโฮสต์ทำงานได้ดี คู่ของโฮสต์ / แขกและแขก / แขก / แขกสามารถปิงซึ่งกันและกันอย่างไรก็ตามอินเทอร์เน็ตไม่ทำงานตามที่apt-get
ล้มเหลว
หากฉันออกservice networking restart
คำสั่งเครือข่ายก็จะเริ่มทำงานตามที่ควรจะเป็น
ผมทำอะไรผิดหรือเปล่า?
ฉันได้ลองเปลี่ยนลำดับที่ NICs ปรากฏใน/etc/network/interfaces
ไฟล์ ฉันได้เปลี่ยนเครือข่าย NAT / Host-Only รอบ ๆ ระหว่าง 2 NIC ไม่มีอะไรทำงาน
โฮสต์คือ Windows 8.1 และแขกคือ Ubuntu Server 13.10 ฉันลองแบบเดียวกันใน Mac OS X ด้วยผลลัพธ์ที่คล้ายกัน
ฉันขอขอบคุณความช่วยเหลือในเรื่องนี้อย่างมาก
ปรับปรุง:
ฉันได้รวมเอาท์พุทจากคำสั่งต่อไปนี้ด้านล่างเพื่อช่วยในการวินิจฉัย:
- cat / etc / network / interfaces
- ifconfig -a
- เส้นทาง
$ 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
อัปเดต 2:
หลังจากที่ฉันดำเนินsudo service networking restart
การผลลัพธ์จากการ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
ดังนั้นฉันจะมั่นใจได้อย่างไรว่าการกำหนดค่านี้ในการบูต
eth1
กำลังยุ่งกับ DHCP เส้นทางเริ่มต้นที่กำหนด มีวิธีแก้ปัญหานี้หรือไม่?