Vmware debug vm

De The Linux Craftsman
Aller à la navigation Aller à la recherche

Introduction

Dans ce tutoriel, nous allons nous placer dans le cas de figure typique ou la machine virtuelle ne ping pas Internet ! Nous allons voir, étape par étape, en remontant le modèle OSI, où les problèmes peuvent se trouver...

Le schéma réseau est simple, nous avons une machine virtuelle connecté au VmNet8 :

                                      NAT
               192.168.100.0/24        |
  +--------+                      +----+-----+
  |   PC   +----------------------+Passerelle+-> VERS INTERNET
  +--------+                      +----+-----+
192.168.100.2            192.168.100.2 |

Couche physique (OSI 1)

Sur VmWare le niveau physique se résume à regarder si le câble réseau est branché dans la carte réseau :

Vmware nic plugged.jpg

Sur le Linux à regarder si la carte est UP :

[root@web ~]# ip l
...
2: enp0s5: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP mode DEFAULT group default qlen 1000
    link/ether 00:0c:29:fd:ed:d2 brd ff:ff:ff:ff:ff:ff

Repérez bien le state UP !

Si l'état est à down il faut utiliser, pour la carte enp0s5, la commande suivante :

[root@web ~]# ip l set dev enp0s5 up

Ou avec nmtui si vous avez le NetworkManager d'installé (eg. Rocky Linux)

Vmware nic up nmtui.jpg

Warning-icon.png ASTUCE : Si vous avez plusieurs cartes réseau, n'hésitez pas à ouvrir le menu avancé pour noter l'adresse MAC de la carte connectée au VmNet8 !

Vmware nic advanced.jpg

Et vérifier sur le terminal que c'est la bonne carte avec ip a ou ip l :

[root@web-tlc ~]# ip a
...
2: enp0s5: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000
    link/ether 00:0c:29:fd:ed:d2 brd ff:ff:ff:ff:ff:ff
    inet 192.168.17.201/24 brd 192.168.100.255 scope global noprefixroute enp0s5
       valid_lft forever preferred_lft forever

Que la carte à bien la même adresse MAC : link/ether 00:0c:29:fd:ed:d2

Couche MAC/LLC (OSI 2)

Il faut vérifier si la carte est branchée dans le bon commutateur (ici VmNet8) :

Vmware nic plugged vmnet.jpg

Couche réseau (OSI 3)

Dans cette partie nous allons d'abord vérifier que la machine à une IP dans la plage réseau du VmNet8. Pour cela nous allons afficher le Virtual Network Editor ainsi que l'adresse de la machine virtuelle :

Vmware nat settings.jpg
[root@web ~]# ip a
...
2: enp0s5: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000
    link/ether 00:1c:42:86:60:97 brd ff:ff:ff:ff:ff:ff
    inet 192.168.17.201/24 brd 192.168.100.255 scope global noprefixroute enp0s5
       valid_lft forever preferred_lft forever