Ich bin auf einem Debian, der von 7.11 auf 8.5 aktualisiert wurde, also wird das Xen-Paket von 4.1 auf 4.4 aktualisiert.
Ich weiß nicht viel über Netzwerke, aber wenn ich ein solches Diagramm sehe (entnommen aus der Xen Networking- Wiki-Seite), erwarte ich, dass ich 198.51.100.27 mit ping -I xenbr0 198.51.100.27
der virtuellen Maschine anpingen kann und umgekehrt ping 198.51.100.1
.
Dies ist jedoch nicht der Fall. Ich habe ein sauberes xenbr0
mit eingerichtet
# brctl addbr xenbr0
# ifconfig xenbr0 192.168.12.1 netmask 255.255.255.0 up
und in der HVM-Konfigurationsdatei
vif=["mac=11:22:33:44:55:66, ip='192.168.12.2', bridge=xenbr0"]
Nachdem ich die VM mit gestartet habe xl create
, ist dies die Ausgabe von brctl show
:
bridge name bridge id STP enabled interfaces
xenbr0 8000.feffffffffff no vif3.0
vif3.0-emu
Ich verbinde mich mit SPICE mit der VM und konfiguriere sie wie folgt:
Und da ich nur versuche, das Standard-Gateway zu pingen, gehe ich davon aus, dass keine Namensauflösung stattfinden wird.
Mit diesem Setup ping 192.168.12.2 -I xenbr0
ergibt sich auf dem dom0
PING 192.168.12.2 (192.168.12.2) from 192.168.12.1 xenbr0: 56(84) bytes of data.
From 192.168.12.1 icmp_seq=1 Destination Host Unreachable
und von der Windows-VM hat ping 192.168.12.1
von cmd
die Ausgabe
Pinging 192.168.12.1 with 32 bytes of data:
Reply from 192.168.12.2: Destination host unreachable.
was darauf hindeutet, dass die Maschinen keine Ahnung haben, wie sie sich erreichen sollen. Sollen sie nicht miteinander verbunden sein xl create
? Warum passiert das?
ping
immer noch sagt Destination Host Unreachable
. Protokolle auf dem Weg.
tcpdump
Listener auf der Schnittstelle auszuführen, auf die der Ping abzielt. Dies zeigt an, ob die Schnittstelle den ARP-Test empfängt, mit dem der Ping-Host nach der Ziel-IP-Adresse sucht. Und ob es eine ARP-Antwort sendet. (Sie können sehen, wie eine Anfrage aussieht, wenn Sie tcpdump auf dem Ping'ing-Host ausführen.) Beispielsweise erfasst tcpdump Pakete, bevor Firewall-Regeln angewendet werden. Es ist gut, es in beide Richtungen zu versuchen, wie Sie es mit einem einfachen Ping-Test getan haben ... obwohl es möglicherweise am einfachsten ist, eine solche Paketerfassung auf Linux-Seite zu erhalten.