Débuggage réseau d’un serveur sous VMware ESX Server 3.5

Quand un hôte ESX est injoignable, on s’assure déjà que les cables sont bien branchés, que les cartes réseau clignotent et que le port du ou des switchs auxquels sont connectées les interfaces sont correctement configurés (VLAN, Trunk, etc…)

Les vérifications d’usage en lignes de commandes s’effectuent quant à elles en plusieurs étapes. Tout d’abord, on débute les opérations de débuggage par la vérification de la configuration réseau courante avec ifconfig :

vswif1    Link encap:Ethernet  HWaddr 00:50:56:4F:47:32
 inet addr:192.168.100.10  Bcast:192.168.100.255  Mask:255.255.255.0
 UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
 RX packets:7898541 errors:0 dropped:0 overruns:0 frame:0
 TX packets:82 errors:0 dropped:0 overruns:0 carrier:0
 collisions:0 txqueuelen:1000
 RX bytes:861051400 (821.1 Mb)  TX bytes:8316 (8.1 Kb)

Ensuite, on affiche la table de routage via la commande route -n :

Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
192.168.100.0    0.0.0.0          255.255.255.0   U     0      0        0 vswif1
169.254.0.0      0.0.0.0          255.255.0.0     U     0      0        0 vswif1
0.0.0.0          192.168.100.1    0.0.0.0         UG    0      0        0 vswif1

Avec cette commande, il faut s’assurer que la ligne UG ( colonne Flags) correspond bien à la passerelle attendue.

La configuration DNS dans /etc/resolv.conf doit également refléter les réglages attendus :

search mondomaine.com
nameserver 192.168.100.5
nameserver 192.168.100.6

De même, le fichier /etc/hosts doit contenir l’adresse IP et le nom DNS de l’hôte.

# Do not remove the following line, or various programs
# that require network functionality will fail.
127.0.0.1           localhost.localdomain localhost
192.168.100.10      srv-test.mondomaine.com srv-test

Ensuite, on examine le contenu du fichier /sysconfig/network qui devra refléter les informations de nom d’hôte ainsi que la passerelle par défaut.

NETWORKING=yes
HOSTNAME=srv-test.mondomaine.com
GATEWAY=192.168.100.1
GATEWAYDEV=vswif1

Afin d’être plus complet, on peut même examiner le fichier /etc/sysconfig/network-scripts/ifcfg-vswif1 (le numéro de vswif peut bien sûr changer en fonction de vos réglages) qui correspond ici au Service Console.

DEVICE=vswif1
MACADDR=00:50:56:42:cc:97
PORTGROUP="Service Console"
BOOTPROTO=static
BROADCAST=192.168.100.255
IPADDR=192.168.100.10
NETMASK=255.255.255.0
ONBOOT=yes

Pour aller plus loin, on peut également s’assurer que l’hôte est bien renseigné au niveau de l’emplacement de stockage et du hostname dans /etc/vmware/esx.conf. Pour faire simple, repérez simplement les lignes suivantes :

/adv/Misc/CosCorefile = "/vmfs/volumes/468223bc-053ab071-e586-00188b88e427/cos-core-srv-test"
/adv/Misc/HostName = "srv-test"

Après toute modification du réseau, il conviendra de redémarrer les interfaces en tapant la commande :

service network restart

,

  1. Poster un commentaire

Laisser un commentaire

Entrez vos coordonnées ci-dessous ou cliquez sur une icône pour vous connecter:

Logo WordPress.com

Vous commentez à l'aide de votre compte WordPress.com. Déconnexion / Changer )

Image Twitter

Vous commentez à l'aide de votre compte Twitter. Déconnexion / Changer )

Photo Facebook

Vous commentez à l'aide de votre compte Facebook. Déconnexion / Changer )

Photo Google+

Vous commentez à l'aide de votre compte Google+. Déconnexion / Changer )

Connexion à %s

%d blogueurs aiment cette page :