IP Packets สำหรับ IP ของแขก (VirtualBox / Vagrant Host-Only) เท่านั้นจะถูกส่งไปยังเกตเวย์เริ่มต้นของ Windows 10 แทนการเชื่อมโยงโลคัล


1

ฉันไม่สามารถ ping จากโฮสต์ Windows 10 ของฉัน ( 192.168.12.1) ไปยังที่อยู่ IP หนึ่ง( ) เฉพาะ192.168.12.2บนเครือข่ายเฉพาะโฮสต์ VirtualBox แพ็คเก็ตจะถูกส่งไปยังเกตเวย์เริ่มต้น ( 192.168.101.4) มากกว่าเครือข่ายท้องถิ่น (ยืนยันโดยใช้ Wireshark) แขกเสมือนบน192.168.12.3และ192.168.12.4และ pinged / เข้าถึงได้ดี แต่192.168.12.2ถูกส่งไปยังเกตเวย์เริ่มต้น

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

แก้ไข : ฉันสามารถทริกเกอร์ปัญหาโดยเพียงแค่ ping'ing ที่อยู่ IP ที่ไม่ตอบสนอง หลังจากได้รับ "ICMP: ปลายทางไม่สามารถเข้าถึงได้" จากโลคัลโฮสต์ IP จะถูกกำหนดเส้นทางไปยังเครือข่ายเกตเวย์ ไม่แก้ไขตัวเองหลังจากที่อยู่ IP พร้อมใช้งาน

แก้ไข 2 : ฉันสามารถทำซ้ำบน LAN แบบฟิสิคัล - แต่จะกู้คืนได้อย่างรวดเร็วหลังจากโฮสต์พร้อมใช้งานจริง ด้วย VirtualBox ฉันสามารถลบรายการ ARP ที่แผงลอยโดยใช้arp -d 192.168.12.3(ในฐานะผู้ดูแลระบบ) หลังจากนั้นก็ใช้งานได้! ยังคงน่ารำคาญมาก

Windows Firewall ถูกปิดการใช้งานอย่างสมบูรณ์

ฉันเขียนโปรแกรมเพื่อสอบถามตารางการกำหนดเส้นทางโดยใช้GetBestRouteและยืนยันว่าแพ็กเก็ตสำหรับ192.168.12.2นั้นถูกส่งไปยังเกตเวย์เริ่มต้นของฉัน:

C:\>getbestroute.exe 192.168.12.2
Destination IPv4 address: 0.0.0.0
IPv4 subnet mask: 0.0.0.0
Next hop: 192.168.101.4
Interface index: 16
Forward type: remote route where the next hop is not the final destination (a remote destination)
Routing mechanism: A static route. (3)

เมื่อฉันสอบถาม IP อื่น ๆ ในเครือข่าย (โฮสต์เท่านั้น) แพ็คเก็ตจะถูกกำหนดเส้นทางอย่างถูกต้องเป็น "Local packets" เฉพาะที่192.168.12.2ถูกส่งไปยังเกตเวย์

C:\>getbestroute.exe 192.168.12.3
Destination IPv4 address: 192.168.12.0
IPv4 subnet mask: 255.255.255.0
Next hop: 0.0.0.0
Interface index: 27
Forward type: local route where the next hop is the final destination (a local interface)
Routing mechanism: A local interface. (2)

ไม่มีรายการพิเศษในตารางเส้นทาง:

    Network Destination        Netmask          Gateway       Interface  Metric
              0.0.0.0          0.0.0.0    192.168.101.4  192.168.100.176     10
            127.0.0.0        255.0.0.0         On-link         127.0.0.1    306
            127.0.0.1  255.255.255.255         On-link         127.0.0.1    306
      127.255.255.255  255.255.255.255         On-link         127.0.0.1    306
         192.168.12.0    255.255.255.0         On-link      192.168.12.1    266
         192.168.12.1  255.255.255.255         On-link      192.168.12.1    266
       192.168.12.255  255.255.255.255         On-link      192.168.12.1    266
        192.168.100.0    255.255.254.0         On-link   192.168.100.176    266
      192.168.100.176  255.255.255.255         On-link   192.168.100.176    266
      192.168.101.255  255.255.255.255         On-link   192.168.100.176    266

นี่คือการตั้งค่าของฉัน:

Host LAN: 192.168.100.x/23, gateway=192.168.101.4
Private network: 192.168.12.0/24
  Host: 192.168.12.1
  Virtual Guests: 192.168.12.2, 192.168.12.3, 192.168.12.4

นี่คือสิ่งที่ vboxmanage พูดเกี่ยวกับเครือข่าย:

c:\>vboxmanage list hostonlyifs
Name:            VirtualBox Host-Only Ethernet Adapter #3
GUID:            f5719972-9d34-4c5c-8ee2-c02bb924da58
DHCP:            Disabled
IPAddress:       192.168.12.1
NetworkMask:     255.255.255.0
IPV6Address:     fe80:0000:0000:0000:4c17:74df:cba8:4977
IPV6NetworkMaskPrefixLength: 64
HardwareAddress: 0a:00:27:00:00:1b
MediumType:      Ethernet
Status:          Up
VBoxNetworkName: HostInterfaceNetworking-VirtualBox Host-Only Ethernet Adapter #3
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.