web-dev-qa-db-fra.com

Impossible d'envoyer une requête ping d'hôte à invité dans KVM

J'ai une configuration d'invité Windows utilisant KVM sur un hôte Ubuntu. Le problème est que je peux me connecter à Internet et envoyer une requête ping à l'hôte à partir de l'invité, mais n'arrive pas à envoyer une requête ping à l'invité à partir de l'hôte ou de toute autre machine de mon réseau. J'ai configuré un pont 'br1' pour utiliser mon interface ethernet 'enp0s31f6'. Voici ma configuration/etc/network/interfaces.

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

Voici le résultat de 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 est configuré par KVM lors de l'exécution de l'invité. L'invité est détecté par le routeur sous un périphérique séparé et le DHCP du routeur lui attribue une adresse IP.

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

J'ai passé en revue des dizaines de solutions de Google mais rien ne semble fonctionner. Toute aide serait vraiment appréciée.

1
Ranjith R Shenoy

Le scénario que vous décrivez est un invité connecté sur un pont afin d'obtenir une adresse sur le réseau local, probablement 192.168.1.xxx.

Veuillez noter votre adresse d'invité (exécutez ipconfig dans windwos ou obtenez l'adresse depuis l'interface graphique). C'est probablement l'adresse du serveur DHCP.

La communication entre l'hôte et l'invité (ou tout autre ordinateur du réseau local et l'invité) devrait être possible, mais peut être bloquée par le pare-feu de la destination.

La première chose que je voudrais essayer est de vérifier la connectivité: 1. Pouvez-vous accéder au Web à partir de l'invité? 2. Pouvez-vous envoyer une requête ping au routeur depuis l'invité? 3. Pouvez-vous envoyer une requête ping à l’invité à partir d’autres ordinateurs du réseau local? 4. Pouvez-vous envoyer une requête ping à l'invité après avoir désactivé le pare-feu Windows?

Ce qui précède devrait donner des indices qui aideront à résoudre la communication. Bonne chance

0
user1656671