ไม่สามารถเข้าถึงเครือข่ายเฉพาะโฮสต์ VirtualBox จากโฮสต์ windows


10

ฉันมีสอง vms ทำงานบนโฮสต์ windows แต่ละคนมีเครือข่ายเฉพาะโฮสต์และ ips ในช่วง 192.168.56.XXX หนึ่งในนั้นกำลังเรียกใช้ apache และให้บริการเนื้อหาบางอย่างที่ฉันต้องการเข้าถึงจากโฮสต์ windows ของฉัน

อย่างไรก็ตามโฮสต์ windows ไม่สามารถเข้าถึงเซิร์ฟเวอร์ apache ได้เลย เซิร์ฟเวอร์กำลังทำงานบน 192.168.56.103 ipconfig จาก windows แจ้งว่าเป็น ip สำหรับ Virtual Box interface คือ 169.254.143.37 ฉันพยายามเพิ่มเส้นทางไปยังเส้นทางการจราจร 192.168.56.XX แต่ทุกอย่างที่ฉันพยายามไม่ทำงานและฉันอาจใช้ผิด

มีความคิดเห็นเกี่ยวกับวิธีการทำงานนี้หรือไม่?

คำตอบ:


5

หากคุณต้องการสื่อสารกับ VMs ของคุณด้วย 192.168.56.XXX IP คุณต้องใช้โฮสต์กล่องเสมือนเพื่อให้มี IP ในช่วงเดียวกัน ส่วนต่อประสานของคุณทำไม่ได้ (169.254)

ในการติดตั้งใหม่ของ VBox 3.1.8 จะสร้างอินเทอร์เฟซใหม่ชื่อ "VirtualBox Host-Only Network" ด้วยที่อยู่ IP แบบคงที่: 192.168.56.1/24

อินเทอร์เฟซของคุณอาจถูกตั้งค่าผิดพลาดให้ใช้ DHCP เปลี่ยนเป็นใช้ 192.168.56.1 กับ 255.255.255.0 netmask และควรใช้งานได้


1

VMs ของคุณกำลังรับ IP เช่น 169 * เนื่องจากไคลเอนต์ DHCP ไม่พบเซิร์ฟเวอร์ DHCP เพื่อให้เช่า ดังนั้น IP ของโฮสต์ & IP ของ VM จึงไม่สามารถเข้าถึงซึ่งกันและกันได้ เส้นทางคงที่จะไม่แก้ปัญหานี้จริงๆ คุณต้องคิดออกว่าเหตุใด VMs จึงไม่ได้รับสัญญาเช่า IP หรือคุณสามารถลองตั้งค่าที่อยู่ IP ด้วยตนเองเป็นคลาส C เดียวกัน (192.168.56. *) ที่โฮสต์ของคุณเปิดอยู่


1

ฉันสามารถแก้ไขปัญหานี้ได้ด้วยการให้ที่อยู่เซิร์ฟเวอร์192.168.56.11แก่ จากนั้นฉันสามารถ ping ระบบปฏิบัติการแขกของฉันจากโฮสต์ ฉันยังเพิ่มรายการโฮสต์ไฟล์ในเครื่องโฮสต์เพื่อให้เข้าถึงได้ง่ายขึ้น

ฉันยังคงไม่สามารถ ping โฮสต์จากแขก ... ไม่แน่ใจว่าทำไม


1

ลองนี้:

http://brianreiter.org/2010/09/18/fix-virtualbox-host-only-network-adapter-creates-a-virtual-public-network-connection-that-causes-windows-to-disable-services/

BTW ไม่สามารถใช้สคริปต์ PowerShell ฉันต้องการสร้างคีย์ * NdisDeviceType ผ่าน Regedit


1
ยินดีต้อนรับสู่ Server Fault! โดยทั่วไปเราชอบคำตอบในเว็บไซต์เพื่อให้สามารถยืนได้ด้วยตัวเอง - ลิงค์นั้นดี แต่ถ้าลิงค์นั้นเคยทำลายคำตอบควรมีข้อมูลเพียงพอที่จะยังคงเป็นประโยชน์ โปรดพิจารณาแก้ไขคำตอบของคุณเพื่อรวมรายละเอียดเพิ่มเติม ดูคำถามที่พบบ่อยสำหรับข้อมูลเพิ่มเติม
slm

0

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


0

เมื่อคุณพบให้ติดตั้งและเริ่มต้นอะแดปเตอร์โฮสต์อย่างเดียวบนโฮสต์ Windows ของคุณหากคุณยังไม่สามารถเชื่อมต่อกับ VM ได้ให้ลองปิดไฟร์วอลล์ Windows สำหรับอะแดปเตอร์นั้น

หากวิธีนี้ใช้ได้ผลคุณสามารถปล่อยให้เป็นเช่นนั้นหรือใช้ Windows Firewall-fu ของคุณเพื่อเปิดพอร์ตและสิ่งของที่ถูกต้อง


0

169.254 = ไม่พบเซิร์ฟเวอร์ DHCP อาจเป็นได้ว่าไม่มีหรือมีปัญหาไฟร์วอลล์ แนะนำให้คุณตรวจสอบกฎไฟร์วอลล์ของคุณด้วยทั้งนี้ขึ้นอยู่กับระบบปฏิบัติการของคุณ Windows 7 ค่อนข้างหวาดระแวง!


0

หากคุณไม่สามารถ ping โฮสต์จาก VM คุณลองปิดไฟร์วอลล์ในโฮสต์หรือไม่ อาจเป็นการกรองคำขอ ICMP ปิดไฟร์วอลล์เป็นการทดสอบถ้า ping เป็น OK คุณควรตรวจสอบการกำหนดค่าไฟร์วอลล์ที่กรองการร้องขอ ICMP


0

ฉันพบปัญหานี้และกลายเป็นว่า VBox นั้นไม่สามารถรับ IP สำหรับแขก Mac ของฉันได้เนื่องจากไม่ใช่สมาชิกของโดเมนของเรา ฉันเพียงแค่ทำให้แน่ใจว่าโฮสต์อะแดปเตอร์และเกสต์ VM ถูกตั้งค่าเป็นซับเน็ตเดียวกันและจากนั้นตั้งค่า IP ของเกสต์วีไอเอ็มเพื่อให้ตรงกับส่วนเครือข่ายของอะแดปเตอร์:

Windows (โฮสต์) อะแดปเตอร์เครือข่ายเฉพาะโฮสต์: - ซับเน็ต: 255.255.255.0 - ที่อยู่ IPv4: 192.168.56.1

การกำหนดค่าเครือข่าย VM สำหรับ Mac (บุคคลทั่วไป): - Subnet: 255.255.255.0 - ที่อยู่ IPv4: 192.168.56.2

Voila! คำเตือน "IP ที่กำหนดเองของฉัน" หายไปและฉันสามารถ ping Host <=> ผู้เยี่ยมชม ...

หวังว่านี่จะช่วยใครซักคน!


0

หากคุณใช้ Windows ให้ไปที่การตั้งค่าไฟร์วอลล์และอนุญาตให้กล่องปฏิบัติการเสมือนทั้งหมดผ่านได้ อันนี้ทำอุบาย

[ansible @ รูทของห้องเรียน] # ping 192.168.56.1 PING 192.168.56.1 (192.168.56.1) 56 (84) ไบต์ของข้อมูล 64 ไบต์จาก 192.168.56.1: icmp_seq = 1 ttl = 128 เวลา = 0.238 ms 64 ไบต์จาก 192.168.56.1: icmp_seq = 2 ttl = 128 เวลา = 0.473 ms 64 ไบต์จาก 192.168.56.1: icmp_seq = 3 ttl = 128 เวลา = 0.357 นางสาว


0

ฉันมีปัญหาเดียวกันและฉันใช้ชุดคำตอบของ Christophe Drevet-Droguet และข้อความที่ยกมาด้านล่าง (ซึ่งฉันพบได้ที่ลิงค์ต่อไปนี้: https://www.vmware.com/support/ws4/doc/network_configure_ws .html )

แม้ว่า VMnet0, VMnet1 และ VMnet8 จะมีอยู่ในรายการอะแดปเตอร์เครือข่าย แต่โดยทั่วไปจะใช้สำหรับการกำหนดค่าบริดจ์, โฮสต์เท่านั้นและการกำหนดค่า NAT ตามลำดับ

ฉันใช้ NAT ในการตั้งค่าเครือข่าย VM ของผู้เยี่ยมชมดังนั้นฉันจึงแก้ไข IP และซับเน็ตในคุณสมบัติ VMware Network Adapter VMnet8 บน Windows 10 จากนั้นก็ใช้งานได้


0

คุณสามารถใช้ NAT และการตั้งค่าการส่งต่อพอร์ต ในการส่งต่อพอร์ตเพิ่มกฎใหม่ HTTP, TCP, 127.0.0.1, 8888, 192.168.56.103, 80

เรียกใช้ virtualbox ของคุณมากกว่าใช้เบราว์เซอร์ของคุณhttp://127.0.0.1:8888

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