แก้ไข:
หากต้องการเพิ่มอินเทอร์เฟซอื่นที่สามารถเข้าถึงอินเทอร์เน็ตใน Vbox ให้ใช้แท็บเครือข่ายของเมนูการตั้งค่า จากนั้นเปิดใช้งานอินเทอร์เฟซเพิ่มเติมและตั้งค่าเป็น NAT (เนื่องจากเป็นวิธีที่ง่ายที่สุดในการเข้าถึงอินเทอร์เน็ต) และในเครื่อง wirtual เพิ่มอินเตอร์เฟสอื่นด้วย dhcp ดังนี้:
allow-hotplug eth1
และหลังจาก linebreakiface eth1 inet dhcp
(ด้วยเหตุผลบางประการการจัดรูปแบบของฉันไม่ดี)
และวิธีนี้คุณสามารถเข้าถึงเน็ตโดยใช้การเชื่อมต่อของโฮสต์ OS
commandline "ไคลเอนต์" ของ network-manager สับสนและไร้ประโยชน์มากเมื่อเปรียบเทียบกับวิธีมาตรฐานในการจัดการอินเตอร์เฟสภายใต้ Linux (และยูนิกซ์อื่น ๆ ส่วนใหญ่) โดยปกติคุณจะต้องเปิดใช้งานอินเทอร์เฟซเครือข่ายที่เปิดใช้งานไว้ก่อนแล้ว (ถ้าเป็น Enbled) {รัน ifconfig เพื่อค้นหา}:
ifconfig eth0 down #note: I assume you want to configure eth0, replace it if not
หลังจากนั้นแก้ไขไฟล์ / etc / network / interfaces (ฉันชอบใช้ nano):
sudo nano /etc/network/interfaces
และเพิ่มส่วนตามแนวของ:
allow-hotplug eth0
iface eth0 inet static
address 192.168.56.101
netmask 255.255.255.0
gateway 192.168.56.1
นอกจากนี้โปรดทราบว่าคุณต้องลบการปรากฏตัวอื่น ๆ ของ eth0 ออกจากไฟล์อื่น ๆ ที่ระบบระบุว่าจะไม่สามารถแยกวิเคราะห์ไฟล์ได้อย่างถูกต้องและคุณจะไม่มีการเชื่อมต่อเครือข่าย และในที่สุดคุณจะต้องเปิดใช้งานอินเทอร์เฟซอีกครั้ง:
ifup eth0
และสิ่งนี้จะทำให้อูบุนตูของคุณตั้งค่าอินเทอร์เฟซโดยอัตโนมัติด้วยพารามิเตอร์ที่คุณต้องการเมื่อตรวจพบว่า "สายเคเบิลเชื่อมต่อ"
นอกจากนี้หากคุณต้องการหลีกเลี่ยงการแก้ไขไฟล์อินเตอร์เฟสคุณสามารถใช้:
ifconfig eth0 192.168.56.101 netmask 255.255.255.0 gateway 192.168.56.1 up
ฉันคิดว่าวิธีนี้การเปลี่ยนแปลงจะไม่ถาวร (คุณจะเสียระหว่างการเริ่มระบบใหม่ ฯลฯ ) แต่ฉันไม่ได้ทดสอบด้วยตนเอง
eth1
เป็นอินเทอร์เฟซเครือข่ายภายในโดยใช้ IP แบบคงที่sudo nmcli con add type "ethernet" ifname "eth1" con-name "intnet" autoconnect "yes" ip4 "192.168.0.1/24" gw4 "192.168.0.2"