Vraag Kan niet pingen van host naar gast in KVM


Ik heb een Windows-gastinstelling met KVM op een Ubuntu-host. Het probleem is dat ik met de internet kan verbinden en de gastheer van de gast ping, maar kan niet schijnen om de gast van de gastheer of een andere machine van mijn netwerk te pingelen. Ik heb een brug 'br1' opgezet om mijn ethernet-interface 'enp0s31f6' te gebruiken. Hier is mijn / etc / network / interfaces config.

auto br1
iface br1 inet dhcp
 bridge_ports enp0s31f6
 bridge_stp on
 bridge_fd 0.0

Hieronder is de uitvoer van ifconfig

br1: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
    inet 192.168.1.4  netmask 255.255.255.0  broadcast 192.168.1.255
    inet6 fe80::127b:44ff:fe15:f37d  prefixlen 64  scopeid 0x20<link>
    ether 10:7b:44:15:f3:7d  txqueuelen 1000  (Ethernet)
    RX packets 739277  bytes 1058869416 (1.0 GB)
    RX errors 0  dropped 0  overruns 0  frame 0
    TX packets 693983  bytes 54242599 (54.2 MB)
    TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

enp0s31f6: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
    ether 10:7b:44:15:f3:7d  txqueuelen 1000  (Ethernet)
    RX packets 22782265  bytes 33307625462 (33.3 GB)
    RX errors 0  dropped 0  overruns 0  frame 0
    TX packets 20737125  bytes 10650592233 (10.6 GB)
    TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
    device interrupt 16  memory 0xdf200000-df220000  

lo: flags=73<UP,LOOPBACK,RUNNING>  mtu 65536
    inet 127.0.0.1  netmask 255.0.0.0
    inet6 ::1  prefixlen 128  scopeid 0x10<host>
    loop  txqueuelen 1000  (Local Loopback)
    RX packets 209286  bytes 376780337 (376.7 MB)
    RX errors 0  dropped 0  overruns 0  frame 0
    TX packets 209286  bytes 376780337 (376.7 MB)
    TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

vnet0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
    inet6 fe80::fc54:ff:fe99:3ed6  prefixlen 64  scopeid 0x20<link>
    ether fe:54:00:99:3e:d6  txqueuelen 1000  (Ethernet)
    RX packets 583200  bytes 40164778 (40.1 MB)
    RX errors 0  dropped 0  overruns 0  frame 0
    TX packets 784791  bytes 1164555387 (1.1 GB)
    TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

vnet0 is ingesteld door KVM op het uitvoeren van de gast. De gast wordt door de router gedetecteerd onder een ander apparaat en de DHCP op de router wijst er wel een IP aan toe.

IP Address: 192.168.1.35
Subnet Mask: 255.255.255.0
Gateway: 192.168.1.1
DNS: 192.168.1.1

Ik heb tientallen oplossingen van Google doorlopen, maar niets lijkt te werken. Alle hulp zou echt op prijs worden gesteld.


1
2017-09-15 18:40


oorsprong




antwoorden:


Het scenario dat u beschrijft is een gast die op een bridge is aangesloten, zodat het een adres krijgt op het lokale LAN - waarschijnlijk 192.168.1.xxx.

Let op uw gastadres (uitvoeren ipconfig in windwo of krijg het adres van GUI). Dit is waarschijnlijk het adres van de DHCP-server.

Communicatie tussen uw gastheer en gast (of een andere computer op het LAN en de gast) moet mogelijk zijn, maar kan worden geblokkeerd door de firewall op de bestemming.

Het eerste wat ik zou proberen is om de connectiviteit te controleren:  1. Krijgt u toegang tot internet van de gast?  2. Kun je de router van de gast pingen?  3. Kun je de gast pingen vanaf andere computers op het LAN?  4. Kunt u de gast pingen na het uitschakelen van de Windows-firewall?

Het bovenstaande moet aanwijzingen geven die helpen bij het oplossen van de communicatie. Succes


0
2017-09-15 19:03



1. Ik heb toegang tot internet van de gast. 2. Ik kan de router en elke andere machine in het netwerk van de gast pingen. 3. Kan de gast niet pingen vanaf de host of een andere machine op het netwerk. 4. Pingen met de gast werkt prima als ik de firewall op gast uitschakel. Maar dit is raar, niet zeker of het een virtualisatie-ding is, maar dit is de eerste keer dat ik een Windows-firewallblokkering zie. - Ranjith R Shenoy
Het lijkt erop dat de communicatie goed werkt en dat het allemaal draait om het instellen van de Windows-firewall. Je wilt waarschijnlijk beginnen met dingen toe te staan ​​zoals SSH (installeer cygwin en ssh server op windows), en activeer remote desktop (om verbinding te maken met remmina van je linux host.) Je zou waarschijnlijk moeten kijken naar de manier waarop je LAN definieert: openbaar, privé etc in je windows box. - user1656671