Mktcpip

De wiki.nexiat.fr
Aller à la navigation Aller à la recherche
Fiche express
Domaine Configuration TCP/IP initiale (AIX)
Commande mktcpip (retrait : rmtcpip)
Voir aussi Ifconfig (AIX) · Réseau (AIX)

mktcpip crée en une seule commande une configuration TCP/IP initiale complète pour une interface AIX : adresse IP, netmask, hostname, passerelle par défaut, et mise à jour des fichiers système (/etc/hosts, /etc/resolv.conf...). Contrairement à ifconfig, la configuration est écrite dans l'ODM et survit donc au reboot.

Prérequis

Sur un LPAR virtualisé (carte vNIC via un VIO Server), vérifier avant toute chose que la carte virtuelle est bien mappée et disponible :

lsmap -all -net              # côté VIOS : mapping de la carte virtuelle (SEA, VLAN associé)
lsdev -Cc adapter            # côté LPAR client : la carte est-elle détectée ?
lsdev -l en1                 # état de l'interface (Available attendu)
netstat -in                  # vérifier qu'aucune config IP n'existe déjà sur l'interface

Créer une configuration

mktcpip -h aix1 -a 192.0.2.20 -m 255.255.255.0 -i en1 -g 192.0.2.1
Option Signification
-h hostname affecté à l'interface
-a adresse IP
-m netmask
-i nom de l'interface
-g adresse IP de la passerelle

mktcpip vs chdev

Les deux permettent de configurer une interface, mais à des niveaux différents :

mktcpip chdev
Portée Configuration initiale complète Modification d'un attribut précis sur une interface existante
Fichiers système (/etc/hosts, /etc/resolv.conf...) Mis à jour Non touchés
Routes par défaut Configurées automatiquement Non gérées
Hostname Peut être défini Non géré
Alias IP Non Peut ajouter/modifier un alias
Cas d'usage typique Première configuration d'une nouvelle interface Ajustement fin d'une interface déjà en service

Ajouter un alias IP persistant

lsattr -El en0 | grep alias                                          # lister l'existant
chdev -l en0 -a alias4=192.0.2.30,255.255.255.0                      # broadcast par défaut
chdev -l en0 -a alias4=192.0.2.30,255.255.255.0,192.0.2.255           # broadcast explicite

Retirer une configuration (rmtcpip)

rmtcpip fait l'inverse de mktcpip : il retire la configuration TCP/IP d'une interface. Il ne suffit généralement pas à lui seul à libérer complètement l'interface logique — un ifconfig detach est souvent nécessaire en complément :

rmtcpip
ifconfig en1 detach

Voir aussi