ไม่แน่ใจ 100% ว่าการตั้งค่าของคุณคืออะไร แต่จะอธิบายว่าอะแดปเตอร์“ โฮสต์เท่านั้น” ใน VirtualBox เป็นอินเทอร์เฟซเครือข่ายที่สองนอกเหนือจากอินเทอร์เฟซเครือข่ายหลักของคุณ
ตัวอย่างเช่นในการตั้งค่าของฉัน Mac OS X ของ VirtualBox ภายใต้“การตั้งค่า ...” สำหรับตัวเอง VirtualBox -under แท็บ“เครือข่าย” / แผงฉันมี“เจ้าภาพเท่านั้น” vboxnet0
อะแดปเตอร์ที่เรียกว่า ที่ตั้งไว้ดังต่อไปนี้ในแผง“ ตัวแปลง”:
โปรดทราบว่าฉันมีชุดต่อไปนี้ในแผง“ ตัวแปลง”:
- ที่อยู่ IPv4:
192.168.56.1
- หน้ากากเครือข่าย IPv4:
255.255.255.0
- ที่อยู่ IPv6:
[blank]
- หน้ากากเครือข่าย IPv6:
0
ฉันยังตั้งค่า“ เซิร์ฟเวอร์ DHCP” เป็นปิดใช้งาน 192.168.56.x
ยังทราบว่าสำหรับตัวอย่างนี้ช่วงเครือข่ายสำหรับอะแดปเตอร์นี้จะเป็น หากคุณต้องการอะแดปเตอร์นี้จะเป็นส่วนหนึ่งของ10.20.0.x
ช่วงแล้วเปลี่ยนที่อยู่ IPv4 ของอะแดปเตอร์จากไป192.168.56.1
10.20.0.1
จากนั้นใน "การตั้งค่า" จริงสำหรับเครื่องเสมือนที่คุณต้องการตั้งค่านี้ให้คลิก "การตั้งค่า" ตอนนี้อะแดปเตอร์หลัก -“ อะแดปเตอร์ 1” - ควรตั้งเป็นค่าเริ่มต้นมาตรฐานตามภาพที่นี่:
แต่ภายใต้“ อะแดปเตอร์ 2” คุณต้องการเปิดใช้งานอะแดปเตอร์นั้นและตั้งค่า“ เชื่อมต่อกับ:” เป็น“ อะแดปเตอร์สำหรับโฮสต์เท่านั้น” จากนั้นตั้งค่า“ ชื่อ:” vboxnet0
ตามภาพที่นี่:
เมื่อดำเนินการเสร็จแล้วให้เริ่มต้นระบบปฏิบัติการ guest ของคุณ - ฉันใช้ Ubuntu แต่สิ่งนี้ควรใช้ได้กับ Linux guest OS ส่วนใหญ่เช่น CentOS แล้วพิมพ์ต่อไปนี้เพื่อเริ่มการเชื่อมต่อเครือข่ายใหม่ด้วยตนเองบนพอร์ตเครือข่ายที่สอง:
sudo ifconfig eth1 192.168.56.10 netmask 255.255.255.0 up
หมายเหตุฉันได้เลือกที่192.168.56.10
อยู่สำหรับที่อยู่คงที่ของอินเทอร์เฟซนี้ คุณสามารถตั้งค่าได้ว่าอะไรอยู่ในช่วงของการ192.168.56.2
192.168.56.255
ฉันเลือกที่.10
อยู่เพียงเพราะจำได้ง่าย อย่างน้อยสำหรับฉัน และถ้าคุณต้องการที่จะตั้งอยู่เพื่อ10.20.0.2
-assuming ที่อยู่ของคุณอยู่ใน10.20.0.x
ช่วงนั้นก็เปลี่ยนไป192.168.56.10
10.20.0.2
ตอนนี้sudo ifconfig
จะเริ่มการเชื่อมต่อชั่วคราวเท่านั้น หากคุณต้องรีบู๊ตตอนนี้การเชื่อมต่อนั้นจะหายไป ดังนั้นหากคุณต้องการตั้งค่านี้เป็นการตั้งค่าแบบถาวรคุณจะต้องแก้ไข/etc/network/interfaces
ดังนี้ ก่อนอื่นให้เปิดไฟล์นั้นโดยใช้โปรแกรมแก้ไขข้อความที่คุณชื่นชอบ ฉันชอบที่จะใช้nano
:
sudo nano /etc/network/interfaces
เนื้อหาของไฟล์นั้นจะมีลักษณะดังนี้:
# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).
# The loopback network interface
auto lo
iface lo inet loopback
# The primary network interface
auto eth0
iface eth0 inet dhcp
สังเกตว่าการตั้งค่าสำหรับeth0
DHCP เป็นอย่างไร ปล่อยให้เป็นไปตามที่เป็นอยู่ ในการเพิ่มอินเทอร์เฟซเครือข่ายใหม่คุณจะต้องเพิ่มสิ่งนี้ไว้ที่ด้านล่างของไฟล์:
# The local hostmachine access interface.
auto eth1
iface eth1 inet static
address 192.168.56.10
netmask 255.255.255.0
โปรดทราบวิธีการeth1
ตั้งค่าstatic
และมีaddress
และnetmask
การตั้งค่า เมื่อเพิ่มแล้วเพียงบันทึกไฟล์ และตอนนี้ในการรีบูตเครื่องคุณจะรู้ดีเสมอที่จะกำหนดeth1
และถ้าคุณต้องการที่จะไปถึงที่บุคคล OS จาก OS 192.168.56.10
โฮสต์คุณก็จะต้องไป และถ้าคุณต้องการที่จะตั้งอยู่เพื่อ10.20.0.2
-assuming ที่อยู่ของคุณอยู่ใน10.20.0.x
ช่วงนั้นก็เปลี่ยนไป192.168.56.10
10.20.0.2