Per visualizzare/aggiungere/modificare valori delle route e dei gateway all’interno di un ESXi 4.1 possiamo utilizzare il comando esxcfg-route:
esxcfg-route [ ] | -a|--add Aggiunge una route al VMkernel richiede il parametro a l'indirizzo IP del gateway -d|--del Cancella la route dal VMkernel richiede il parametro -l|--list Mostra le route configurate per il VMkernel -n|--neighbor-list Mostra le voci residenti in cache dei vicini (IP) per il Vmkernel -f|--family <V4> or <V6> Famiglia di indirizzo sul quale lavorare. Il default è V4 -r|--restore Ripristina le impostazioni della route all'avvio del sistema -h|--help Mostra il messaggio di aiuto
Visualizziamo la configurazione attuale:
~ # esxcfg-route -l VMkernel Routes: Network Netmask Gateway Interface 192.168.0.0 255.255.0.0 Local Subnet vmk0 10.0.0.0 255.0.0.0 Local Subnet vmk1 default 0.0.0.0 192.168.50.1 vmk0
Possiamo visualizzare la tabella ARP per protocollo ipv4
~ # esxcfg-route -n Neighbor MAC Address Interface Expiry 192.168.4.1 00:1c:c4:a7:af:5e vmk0 19m15s 192.168.9.2 00:0c:29:91:c7:07 vmk0 31s 192.168.50.3 d8:d3:85:77:1b:01 vmk0 19m58s
vmk0 e vmk1 sono due interfacce per VMKerel diversi con relative VmNetwork (associate o meno a network adapter).
Poniamoci in qualche casistica (indirizzi e gateway sono puramente frutto della fantasia):
1) Impostare il gateway di default:
esxcfg-route 192.168.50.22
“oppure”
esxcfg-route -a default 192.168.50.22
2) Aggiungere una route per la rete 192.168.0.0 attraverso 192.168.50.22
esxcfg-route -a 192.168.0.0/24 192.168.50.22
oppure
esxcfg-route -a 192.168.0.0 255.255.0.0 192.168.50.22
3) Eliminare una route
esxcfg-route -d 192.168.0.0/24 192.168.50.22
Un saluto,
Giovanni Uccio