web-dev-qa-db-fra.com

Réponse ping en double lors de l'exécution d'Ubuntu en tant que machine virtuelle (VMWare)

J'ai la configuration suivante:

My router - 192.168.0.1
My Host computer (Windows 7) - 192.168.0.3

Et Ubuntu s'exécute en tant que machine virtuelle sur l'hôte. Les paramètres réseau VMWare sont en mode ponté. J'ai modifié les paramètres réseau Ubuntu dans/etc/netowrk/interfaces, définissez la configuration suivante:

iface eth0 inet static
address 192.168.0.220
netmask 255.255.255.0
network 192.168.0.0
broadcast 192.168.0.255
gateway 192.168.0.1

Internet fonctionne correctement, je peux installer des packages. Mais ça devient bizarre si j'essaie de faire un ping avec quelque chose, je reçois ceci:

PING belpak.by (193.232.248.80) 56(84) bytes of data.
From 192.168.0.1 icmp_seq=1 Time to live exceeded
From 192.168.0.1 icmp_seq=1 Time to live exceeded
From 192.168.0.1 icmp_seq=1 Time to live exceeded
From 192.168.0.1 icmp_seq=1 Time to live exceeded
From 192.168.0.1 icmp_seq=1 Time to live exceeded
64 bytes from belhost.by (193.232.248.80): icmp_seq=1 ttl=250 time=17.0 ms
64 bytes from belhost.by (193.232.248.80): icmp_seq=1 ttl=249 time=17.0 ms   (DUP!                             )
64 bytes from belhost.by (193.232.248.80): icmp_seq=1 ttl=248 time=17.0 ms (DUP!                             )
64 bytes from belhost.by (193.232.248.80): icmp_seq=1 ttl=247 time=17.0 ms (DUP!                             )
64 bytes from belhost.by (193.232.248.80): icmp_seq=1 ttl=246 time=17.0 ms (DUP!                             )
^CFrom 192.168.0.1 icmp_seq=2 Time to live exceeded

--- belpak.by ping statistics ---
2 packets transmitted, 1 received, +4 duplicates, +6 errors, 50% packet loss, ti                             me 999ms
rtt min/avg/max/mdev = 17.023/17.041/17.048/0.117 ms

Je pense que les résultats de l'envoi d'une requête ping au routeur lui-même sont encore plus intéressants:

stonerain@ubuntu:~$ ping 192.168.0.1 -c 1
PING 192.168.0.1 (192.168.0.1) 56(84) bytes of data.
From 192.168.0.3: icmp_seq=1 Redirect Network(New nexthop: 192.168.0.1)
64 bytes from 192.168.0.1: icmp_seq=1 ttl=254 time=6.64 ms

--- 192.168.0.1 ping statistics ---
1 packets transmitted, 1 received, 0% packet loss, time 0ms
rtt min/avg/max/mdev = 6.644/6.644/6.644/0.000 ms

Mais si je mets -c 2:

...
64 bytes from 192.168.0.1: icmp_seq=1 ttl=252 time=13.5 ms (DUP!)
64 bytes from 192.168.0.1: icmp_seq=1 ttl=251 time=13.5 ms (DUP!)
64 bytes from 192.168.0.1: icmp_seq=1 ttl=254 time=13.5 ms (DUP!)
64 bytes from 192.168.0.1: icmp_seq=1 ttl=253 time=13.5 ms (DUP!)
64 bytes from 192.168.0.1: icmp_seq=1 ttl=252 time=13.5 ms (DUP!)
64 bytes from 192.168.0.1: icmp_seq=1 ttl=251 time=13.5 ms (DUP!)
From 192.168.0.3: icmp_seq=2 Redirect Network(New nexthop: 192.168.0.1)
64 bytes from 192.168.0.1: icmp_seq=2 ttl=254 time=7.87 ms

--- 192.168.0.1 ping statistics ---
2 packets transmitted, 2 received, +256 duplicates, 0% packet loss, time 1002ms
rtt min/avg/max/mdev = 6.666/10.141/13.556/2.410 ms

La machine hôte ping en revanche fonctionne absolument correctement: pas de DUP, pas d’erreurs.

Quel semble être le problème et comment puis-je le résoudre? Je vous remercie.

4
Stonerain

J'avais rencontré exactement le même problème, en utilisant DHCP sur Ubuntu 12.04 en tant qu'invité sur un hôte Win7 x64, à l'aide de VMware Workstation 8.04. Je savais que quelque chose n'allait pas dans le noyau de VMware puisque VMware Player 4.0 et VMware Workstation 8.0 le partageaient, mais je n'étais pas sûr de ce qui n'allait pas.

Mais j'ai trouvé le coupable .

C'est le service de routage et d'accès distant. Je l'avais activé lors de la configuration de ma boîte Win7 pour accepter les connexions entrantes PPTP. En l’arrêtant, le problème disparaît.

En outre, il y a d'autres bizarreries associées à cela. Outre l'invité Ubuntu, j'avais un invité Win XP qui ne pouvait pas établir de connexions sortantes PPTP lorsqu'il était mis en pont. Ce problème a également été résolu lors de la désactivation du service RRAS.

Googler ce problème, j'ai trouvé d'autres rapports sur RRAS étant le problème, par exemple. http://www.codeblog.co.uk/2009/06/22/fixes-and-tweaks/vmware-duplicate-ping-responses/

2
Alex

Information additionnelle:

  1. le nombre de DUPS par ping augmente si vous réinstallez VMWARE Player
  2. il n'y a pas de DUPS si vous exécutez la même machine (identique) (disque vmdk) à l'aide de Virtual Box

Conclusion: le problème ne réside pas dans le réseau, ni dans le système d'exploitation Linux, mais quelque part dans la configuration de VMWare. Peut-être quelque chose à voir avec les mises à niveau

De nombreux autres articles sur ce sujet mentionnent qu'ils exécutent VMWare sur Windows (7) 64 bits. Quelqu'un at-il rencontré le même problème sur un environnement 32?

1
Anne