การเข้าถึงเครือข่ายไปยัง VirtualBox VM จากเครือข่ายพีซี


16

ฉันได้ติดตั้ง VM ใน Virtual Box ในพีซี (ฉลากเป็น PC2) และฉันได้โฮสต์บริการเว็บใน VM (IIS)

PC2 - Windows Server 2003 VM - Windows 7 x86

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

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

ดังนั้น LAN คือ 192.168.5.0 แต่พอร์ตเครือข่ายเสมือน IP เป็น 192.168.56.1 โดยค่าเริ่มต้น ใน VM หมายถึง IP จาก DHCP โดยค่าเริ่มต้น (ipconfig ให้ที่อยู่ IP เช่น 10.0.0.2.15 ซับเน็ตมาสก์ 255.255.255.0 และเกตเวย์เป็น 10.0.2.2)

ณ จุดนี้ฉันสามารถ ping PC1 (192.168.5.31) จาก VM (10.0.2.15) แต่ฉันไม่สามารถ ping 10.0.2.15 จาก PC 1 แม้ว่าฉันจะทำให้ IP เสมือนของพอร์ต VM และ PC2 เป็นช่วงคงที่จาก VM ฉันไม่สามารถ ping IP ใด ๆ

จะแก้ไขสถานการณ์นี้อย่างไร? ขอบคุณล่วงหน้า

คำตอบ:


12

หากคุณเพิ่งใช้การตั้งค่าเครือข่ายเริ่มต้นใน VM ของคุณจะเป็น NAT กับ DHCP นั่นหมายความว่าคุณได้รับ LAN IP จากเซิร์ฟเวอร์ VirtualBox DHCP ของคุณและคุณไม่สามารถเข้าถึงเครื่องจากภายนอกได้

ลองดูคู่มือ VirtualBox บนเครือข่าย: https://www.virtualbox.org/manual/ch06.html#networkingmodes

ฉันคิดว่าการเชื่อมโยงที่ทำงานใหม่ควรจะดีที่สุด คุณควรกำหนดค่าที่อยู่ IP แบบคงที่

แก้ไข: เกี่ยวกับการแก้ไขลบ "ระบบเครือข่ายเท่านั้น": มันเป็นความจริงที่คุณไม่สามารถเห็น VM จากภายนอก แต่คุณจะได้รับอินเตอร์เฟสเสมือน (vboxnetX) บนเครื่องโฮสต์ของคุณ ดังนั้นหากคุณผ่านมันควรจะทำงาน การตั้งค่ามีความซับซ้อนมากขึ้น แต่ VM จะเปิดเผยน้อยกว่า


ขอบคุณฉันแยกออกโดยทำให้มันเป็นอะแดปเตอร์และรีสตาร์ท VM
Tharik Kanaka

ฉันค้นหาทางอินเทอร์เน็ตเป็นเวลาหลายชั่วโมงในที่สุดก็พบคำตอบนี้ บางครั้ง RTFM ช่วยคุณประหยัดเวลาได้จริง ขอขอบคุณ!
user1641838

เกี่ยวข้องกับโซลูชันระบบเครือข่ายแบบโฮสต์เท่านั้นมีใครสามารถอธิบายรายละเอียดเพิ่มเติมเกี่ยวกับวิธีการทำงานนี้และวิธีการใช้งานผ่านมันได้หรือไม่
ยิง

-1

คุณควรเปิดเผยที่อยู่ IP ของ VM ไปยังเครือข่ายภายนอกและไม่ทำให้เป็น DHCP ทั้งตั้งค่าการกำหนดเส้นทางแพ็คเก็ตบน PC2 ดังนั้นมันจะทำงานเป็นพร็อกซี ได้ง่ายขึ้น)

เป็นตัวเลือกที่คุณสามารถตั้งค่าเว็บเซิร์ฟเวอร์บน PC2 และทำให้เป็นพร็อกซีกับ VM ได้ แต่ในกรณีนี้คุณควรใช้ IP แบบคงที่สำหรับ VM ไม่ใช่ DHCP

ตัวเลือกที่สามจะรวมเครื่องทั้งหมดเป็น VPN โดยที่ PC2 จะเป็นเราเตอร์ / เซิร์ฟเวอร์ แต่มันซับซ้อนเกินไปสำหรับ Windows ในการตั้งค่า


ดีฉันทำให้มันคงที่และตั้งค่าเป็นอะแดปเตอร์สะพานเดียวกันเกิดขึ้นที่ฉันจะได้รับช่วงเครือข่าย ip บน VM bt ไม่สามารถ ping จากภายนอก
Tharik Kanaka
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.