วิธีการเรียกใช้ Virtualbox บนเครือข่ายบริดจ์และโฮสต์เท่านั้น?


11

ฉันต้องการเรียกใช้ VirtualBox ด้วยแล็ปท็อป Ubuntu บนเครือข่ายในบ้าน (เพื่อให้พีซีเดสก์ท็อปสามารถเข้าถึงผ่านเราเตอร์) และยังสามารถ ssh เข้าสู่ VirtualBox จากโฮสต์ขณะเดินทาง (เครือข่ายอื่นหรือไม่มีอินเทอร์เน็ต)

ก่อนหน้านี้อะแดปเตอร์เครือข่ายเดียวในอินสแตนซ์ VB คืออะแดปเตอร์ 'เชื่อมต่อบริดจ์' สิ่งนี้ทำให้ฉันสามารถเข้าถึงอินเทอร์เน็ตบน VB ของแขกและสำหรับคอมพิวเตอร์เครื่องอื่นบน LAN + โฮสต์เพื่อเข้าถึง อย่างไรก็ตามเมื่อใดก็ตามที่ฉันเอาแล็ปท็อปออกจากเครือข่ายฉันไม่สามารถเข้าถึงแขกจากโฮสต์ได้อีกต่อไป

ฉันอ่านว่าฉันต้องเปิดใช้งานอะแดปเตอร์สำหรับโฮสต์เท่านั้นเพื่อเข้าถึงนอกเครือข่ายและใช้อะแดปเตอร์ NAT เพื่อเข้าถึงอินเทอร์เน็ตจากแขก

คำถามของฉันคือฉันสามารถเรียกใช้อะแดปเตอร์โฮสต์เท่านั้น + อะแดปเตอร์ NAT ข้างอะแดปเตอร์เครือข่าย bridged ใน VirtualBox ได้หรือไม่ ฉันสับสนว่าฉันจะใส่อะไรเข้าไปใน / etc / hosts? ฉันจะใส่ทั้ง IP (host-only และ bridged) กับชื่อเซิร์ฟเวอร์เดียวกันใน / etc / hosts หรือไม่


ฉันไม่แน่ใจว่าคุณหมายถึง 'soft-bridge' หรือไม่
ril44

ไม่มีปัญหา. ฉันลองใช้งานอะแดปเตอร์สำหรับโฮสต์เท่านั้นข้างๆบริดจ์ ฉันสามารถเข้ากับโฮสต์บน bridged IP ได้ แต่ไม่สามารถเข้ากับ IP ของโฮสต์เท่านั้นได้ ฉันได้รับข้อความแสดงข้อผิดพลาด "ไม่มีเส้นทางไปยังโฮสต์"
ril44

1
คิดออก ฉันกำลังติดตามการสอนนี้: christophermaier.name/blog/2010/09/01/…และฉันใส่ eth1 แทน eth2 ฉันต้องใช้ eth2 เพราะโฮสต์เท่านั้นคือ 'อะแดปเตอร์ 3' ในการตั้งค่าเครือข่าย VB (โดยใช้ GUI ของ VB) ตอนนี้ฉันสามารถเรียกใช้ทั้งบริดจ์และโฮสต์เท่านั้น!
ril44

1
สำหรับ / etc / hosts: บนเครื่องโฮสต์ฉันใส่: 'host-only-IP' 'servername' บน VB แขกฉันใส่ทั้ง host-only และ bridged IP ด้วยชื่อเซิร์ฟเวอร์เดียวกัน ดูเหมือนจะไม่ก่อให้เกิดปัญหา
ril44

ขออภัยฉันไม่พบกลอุบายที่ฉันเคยใช้เพื่อให้ไดนามิคส์ทำงานในขณะที่ฉันไม่ได้เชื่อมต่อกับเครือข่าย มันมีบางอย่างเกี่ยวกับ arp / proxy-arp และหลอกล่อให้ linux คิดว่าอุปกรณ์เสมือนมีอุปกรณ์จริงอยู่ข้างหลัง ฉันจะติดดาวในกรณีที่ฉันพบมัน
RobotHumans

คำตอบ:


11

คิดออก ผมต่อไปนี้การกวดวิชานี้และฉันถูกวางในแทนeth1 eth2ฉันต้องใช้eth2เพราะโฮสต์เท่านั้นคือ 'อะแดปเตอร์ 3' ในการตั้งค่าเครือข่าย VB (โดยใช้ GUI ของ VB) ตอนนี้ฉันสามารถเรียกใช้ทั้งบริดจ์และโฮสต์เท่านั้น!

สำหรับ/etc/hosts: บนเครื่องโฮสต์ฉันใส่: 'host-only-IP' 'servername' บน VB แขกฉันใส่ทั้ง host-only และ bridged IP ด้วยชื่อเซิร์ฟเวอร์เดียวกัน ดูเหมือนจะไม่ก่อให้เกิดปัญหา

ดังนั้นเพื่อสรุป; ฉันมี 3 อะแดปเตอร์ในอินสแตนซ์ VB

  1. สะพาน
  2. ชัยนาท
  3. โฮสต์เท่านั้น

ฉันมีไฟล์โฮสต์บนเครื่องโฮสต์ของฉันที่กำหนดค่าให้ใช้ IP โฮสต์อย่างเดียวและไฟล์โฮสต์เดสก์ท็อปของฉันได้รับการกำหนดค่าให้ใช้ที่อยู่ IP แบบบริดจ์ วิธีนี้ฉันสามารถเอาแล็ปท็อปออกจากเครือข่ายและยังสามารถ ssh ไปยังเซิร์ฟเวอร์ VirtualBox ของฉันได้โดยไม่ต้องเปลี่ยนการตั้งค่าใด ๆ จากนั้นฉันสามารถเปิดใช้งานอะแดปเตอร์เครือข่าย NAT และ VirtualBox สามารถใช้เครือข่ายโฮสต์ของฉันสำหรับอินเทอร์เน็ตได้จากเครือข่ายภายในบ้านของฉัน

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.