VirtualBox: ไม่สามารถทำให้ Bridged Networking ทำงานได้ (โฮสต์ Win7)


3

ฉันพยายามตั้งค่าเซิร์ฟเวอร์ LAMP เสมือนรวมถึงการแชร์ไฟล์ระหว่าง guest OS (เซิร์ฟเวอร์ Ubuntu) และ host OS (Windows 7) โดยใช้ samba ฉันคิดว่าปัญหาของฉันคือฉันไม่สามารถทำให้เครือข่าย Bridged (หรือ Host-Only) ทำงานใน VirtualBox ได้

ฉันสามารถบูต Linux VM ได้ดีกับ NAT แต่ไม่สามารถเข้าถึงบริการใด ๆ ได้โดยตรง (ยกเว้นหลังจากพอร์ตการส่งต่อพอร์ต 80) (ความเข้าใจของฉันคือการส่งต่อพอร์ตทำงานได้เนื่องจากฉันไม่ได้ใช้งานเว็บเซิร์ฟเวอร์ โฮสต์ระบบปฏิบัติการและดังนั้นจึงสามารถส่งต่อทราฟฟิกไปยังพอร์ตที่ไม่ได้ใช้ 80)

ฉันไม่คิดว่าทราฟฟิกการส่งต่อพอร์ตของแซมบ้า (จากโฮสต์ไปยังแขก) จะทำงานได้เนื่องจากฉันคิดว่าโฮสต์ระบบปฏิบัติการใช้พอร์ตเหล่านั้น

เมื่อฉันปิด NAT และเปิดการเชื่อมต่อเครือข่ายระหว่างกาลฉันได้รับข้อผิดพลาด VM ไม่สามารถบู๊ตได้พร้อมกล่องโต้ตอบโผล่ขึ้นมา (ชื่อ: VirtualBox - ข้อผิดพลาด) ที่ระบุว่า "ไม่สามารถเปิดเซสชันสำหรับเครื่องเสมือน UbuntuServer ข้อผิดพลาดในการกำหนดค่า: ไม่สามารถรับที่อยู่ MAC (VERR_CFGM_VALUE_NOT_FOUND)

ฉันหวังว่าเมื่อแก้ไขได้แล้วแซมบ้าจะใช้ได้ :)

คำแนะนำใด ๆ เกี่ยวกับสิ่งนี้จะดีมาก (จะแก้ไขได้อย่างไรจะดีมากขั้นตอนต่อไปสำหรับการแก้ไขปัญหาก็ดีเช่นกัน :))

คำตอบ:


3

ดังนั้นดูเหมือนว่าฉันจะเกิดขึ้นกับคำตอบ ฉันเล่นซอกับโปรแกรมจัดการ VM (บนโฮสต์ระบบปฏิบัติการ) และทำอะแดปเตอร์ 'Bridged' # 1 และตอนนี้สิ่งต่าง ๆ ทำงานได้ดี โฮสต์เท่านั้นก็ใช้ได้เช่นกันเมื่อเป็น # 1 เช่นกัน

(ฉันเริ่มต้นด้วยค่าเริ่มต้น: NAT เป็นอะแดปเตอร์ # 1 แล้วเพิ่มอะแดปเตอร์ Bridged เป็น # 2 เมื่อฉันตระหนักว่าอะแดปเตอร์ bridged / host-only ไม่ทำงานฉันปิดใช้งานอะแดปเตอร์ # 1 (NAT) ออกจากอะแดปเตอร์ Bridged เป็น # 2)


BTW - ฉันรู้ว่าการตอบคำถามของฉันเป็นเรื่องเล็กน้อย - ถ้าใครสามารถให้คำอธิบายที่ชัดเจนเกี่ยวกับสาเหตุที่เกิดขึ้น (หรือปรับปรุงคำตอบของฉันคือวิธีอื่น ๆ ที่สำคัญ) ฉันยินดีที่จะทำเครื่องหมายว่าเป็นคำตอบ , แทน.
MikeTheTall

ตรวจสอบให้แน่ใจว่าตัวปรับต่อที่คุณตั้งค่าเป็น 'bridged' นั้นเชื่อมต่อกับอะแดปเตอร์ Microsoft Loopback ของคุณหรือไม่และตัวแปลงที่คุณต้องการเข้าถึงอินเทอร์เน็ตนั้นต่ออยู่กับ NAT สิ่งนี้ทำบนโฮสต์ผ่านผู้จัดการ VM จากนั้นบน Ubuntu โฮสต์ของคุณอะแดปเตอร์ 1 จะเป็น 'eth0' และอะแดปเตอร์ 2 จะเป็น 'eth1' ดังนั้นถ้า 'adapter 1' ถูก bridged แล้ว 'eth 0' จะเป็นแบบคงที่ 192.168.xx IP และ 'eth 1' จะต้องถูกตั้งค่าเป็น DHCP ... มันสร้างขึ้นมาตั้งแต่ฉันเข้าใจผิดโดยรวมหรือไม่?
txtechhelp

นอกจากนี้คุณใช้ VBox เวอร์ชันใด พวกเขาได้อัปเดตสแต็คเครือข่ายจำนวนมากและคุณสมบัติภายในอื่น ๆ ในช่วงการทำซ้ำสองสามครั้งที่ผ่านมา .....
txtechhelp

2
การตอบคำถามของคุณถือเป็นการปฏิบัติที่เป็นธรรมที่นี่
uSlackr

อะแดปเตอร์ bridged ของฉันคือ # 1 และยังคงหยุดทำงานหลังจากใช้งานได้หลายชั่วโมง
domih

1

ฉันแก้ไขมันแตกต่างจากคำตอบเหล่านี้ ใช้ VirtualBox 4.3.10 ฉันต้องทำต่อไปนี้:

  1. ตั้งค่า VMs ของฉันเพื่อใช้ DHCP หรือ IP ด้วยตนเอง
  2. ในการตั้งค่า VBox ถ้าเครือข่าย Nat ไม่มีค่าให้เพิ่มเครือข่าย NAT ด้วยการตั้งค่าเริ่มต้น
  3. ในการตั้งค่า VBox หากเครือข่ายเฉพาะโฮสต์ว่างเปล่าเพิ่มหนึ่งที่เรียกว่าอะแดปเตอร์อีเธอร์เน็ต Host-Only # 2 (ฉันถือว่า # 1 จะใช้งานได้)
  4. รีสตาร์ท VM ของคุณ จะได้รับ IP และตอนนี้จะสามารถเข้าถึงอินเทอร์เน็ตโดยใช้เครือข่าย Bridged ต่อแต่ละอินสแตนซ์ VM

ค่อนข้างแปลกและคลุมเครือว่านี่ไม่ได้ผลนอกกรอบ


1

ดูเหมือนว่ามีปัญหากับกระบวนการ VBoxNetDHCP จำนวนมากซึ่งลดลงตามจำนวน แต่บางกระบวนการยังคงอยู่ในรายการกระบวนการโฮสต์เซิร์ฟเวอร์เมื่อ VirtualBox ถูกปิด ชนิดของกระบวนการซอมบี้
ฉันมีเซิร์ฟเวอร์โฮสต์ VirtualBox ที่ Win7 และแขกสองคนกับ Win7 หลังจากผ่านไปหนึ่งสัปดาห์เครื่องก็ไม่สามารถเข้าถึงได้ผ่านเครือข่าย ฉันได้กำหนดค่า 2 อินเตอร์เฟส:

  1. บริดจ์เครือข่าย
  2. เครือข่าย NAT

การแก้ไขของฉันในเวลานี้คือการปิดตัวลงของผู้เข้าพักทุก VMs ใกล้คอนโซลการจัดการ VirtualBox และฆ่า VBoxNetDHCP บนเซิร์ฟเวอร์โฮสต์ (คนอื่นเลิกแล้วด้วยตัวเอง) จากนั้นฉันก็เริ่ม VirtualBox และ VMs อีกครั้งและอินเทอร์เน็ตก็กลับมา

ก่อนหน้านี้การรีบู๊ตโฮสต์ทั้งหมดทำงานได้เช่นกัน แต่นั่นเป็นวิธีที่แย่กว่านั้น


0

โหมดบริดจ์ของเครือข่ายใน Virtualbox ควรทำงานได้ดีดูเหมือนว่า VM ของคุณยังไม่ได้รับที่อยู่ MAC (ซึ่งควรแตกต่างจาก NIC จริงของคุณ)

ที่แนบมาเป็นภาพของการตั้งค่าเครือข่ายสำหรับ VM ในโหมดบริดจ์ในส่วนขั้นสูงต้องแน่ใจว่ามีค่าสำหรับที่อยู่ MAC คุณสามารถใช้ไอคอนด้านขวาเพื่อสร้างที่อยู่ MAC ใหม่สำหรับการ์ดเครือข่ายเสมือน

ป้อนคำอธิบายรูปภาพที่นี่


ฉันก็สงสัยเกี่ยวกับเรื่องนั้นเช่นกัน VM ของฉันมีที่อยู่ MAC อย่างแน่นอน - ฉันได้คลิก "สร้างที่อยู่ MAC ใหม่" และเริ่มต้นใหม่ & ยังไม่ทำงาน
MikeTheTall

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