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