Configuration et administration des composants réseau dans Oracle® Solaris 11.2

Quitter la vue de l'impression

Mis à jour : Juillet 2014
 
 

Configuration d'une interface IPv4

Avant de commencer

Identifiez le profil actif sur le système pour vous assurer que la configuration sera appliquée au profil approprié. Voir l'Example 6–6.

  1. Connectez-vous en tant qu'administrateur.
  2. Créez l'interface.
    # ipadm create-interface-class interface
    interface-class

    Fait référence à l'une des trois classes d'interfaces que vous pouvez créer :

    • Interface IP

      Cette classe d'interface est la plus couramment créée lors de la configuration du réseau. Pour créer cette classe d'interface, utilisez la sous-commande create-ip.

    • Pilote d'interface réseau virtuelle STREAMS (interface VNI)

      Pour créer cette classe d'interface, utilisez la sous-commande create-vni.

      A partir de Oracle Solaris 11.2, plus vous pouvez attribuer un nom aux interfaces VNI de manière plus arbitraire. Auparavant, le nom d'une interface VNI devait inclure « vni » dans son préfixe, par exemple vni0. Cette exigence ne s'applique plus. Pour plus d'informations, reportez-vous aux pages de manuel vni(7d) et ipadm(1M).

    • Interface IPMP

      Cette interface est utilisée lorsque vous configurez les groupes IPMP. Pour créer cette classe d'interface, utilisez la sous-commande create-ipmp. Pour plus d'informations sur les groupes IPMP, reportez-vous au Chapitre 2, IPMP d’administration sur du manuel Administration des réseaux TCP/IP, d’IPMP et des tunnels IP dans Oracle Solaris 11.2 .

    interface

    Fait référence au nom de l'interface. Le nom est identique au nom de la liaison sur laquelle l'interface est créée. Pour afficher les liaisons de données au sein d'un système, utilisez la commande. dladm show-link.

  3. Configurez l'interface IP avec une adresse IP valide à l'aide de l'une des commandes suivantes.
    • Configurez une adresse IP statique :

      # ipadm create-addr -a address [interface | addrobj]
      –a address

      Indique l'adresse IP à configurer dans l'interface.


      Remarque -  Une configuration de tunnel nécessite généralement deux adresses pour l'interface de tunnel : une adresse locale et une adresse distante. Pour plus d'informations sur les adresses locale et distante et, reportez-vous auChapitre 5, Administration des tunnels IP du manuel Administration des réseaux TCP/IP, d’IPMP et des tunnels IP dans Oracle Solaris 11.2 .

      Pour les adresses IP numériques, utilisez la notation Classless Inter-Domain Routing (CIDR). Si vous n'utilisez pas de notation CIDR, le masque de réseau est déterminé à l'aide de la recherche de base de données netmask svc:/system/name-service/switch:default par le biais de classful address semantics.

      Vous pouvez également spécifier un nom d'hôte plutôt qu'une adresse IP numérique. Un nom d'hôte peut être utilisé si une adresse IP numérique correspondante est définie pour ce nom d'hôte dans le fichier /etc/hosts. Si aucune adresse IP numérique n'est définie dans le fichier, la valeur numérique est uniquement obtenue à l'aide de l'ordre du résolveur indiqué pour host dans le service name-service/switch. Si plusieurs entrées existent pour un nom d'hôte donné, une erreur est générée.


      Remarque -  Au cours du processus d'initialisation, les adresses IP sont configurées avant que les services de noms soient mis en ligne. Vous devez donc vous assurer que tout nom d'hôte utilisé dans la configuration réseau est défini dans le fichier /etc/hosts .
      [interface | addrobj]

      Dans Oracle Solaris, chaque adresse est identifiée par un objet d'adresse correspondant et représenté dans la commande par addrobj. Si vous reconfigurez l'adresse ultérieurement, veillez à vous référer à l'objet d'adresse plutôt qu'à l'adresse IP. Vous pouvez par exemple saisir ipadm show-addr addrobj ou ipadm delete-addr addrobj. Pour créer le nom de l'objet d'adresse automatiquement, remplacez interface par le nom d'interface. Pour nommer manuellement l'objet d'adresse, indiquez directement le nom de l'objet d'adresse.

      • Si vous précisez le nom de l'interface, un nom sera automatiquement attribué à l'objet d'adresse au format interface/ address-family. La valeur Address family correspond à v4 pour une adresse IPv4 ou v6 pour une adresse IPv6. Si vous configurez plusieurs adresses sur une interface à l'aide de noms d'objets générés automatiquement, des lettres alphabétiques sont ajoutées aux noms d'objet d'adresse afin qu'ils soient uniques. Par exemple, net0/v4, net0/v4a, net0/v4b, net0/v6, net0/v6a, etc.

      • Si vous nommez manuellement l'objet d'adresse pour addrobj, vous devez utiliser le format interface/user-specified-string. User-specified-string désigne une chaîne de caractères alphanumériques qui commence par une lettre et dont la longueur ne doit pas dépasser 32 caractères. Par exemple, vous pouvez nommer les objets d'adresse net0/static, net0/static1, net1/private, etc.

    • Configurez une adresse non statique.

      # ipadm create-addr -T address-type [interface | addrobj]

      address-type correspondant à dhcp ou addrconf. Addrconf fait référence aux adresses IPv6 générées automatiquement.

      Pour obtenir une explication plus détaillée des options interface et addrobj, reportez-vous à la description précédente relative à la création des adresses statiques.

  4. (Facultatif) Affichez les informations sur l'interface IP que vous venez de configurer.

    Vous pouvez utiliser les commandes suivantes, en fonction des informations que vous souhaitez vérifier :

    # ipadm interface

    Si vous ne spécifiez pas une sous-commande, les informations s'affichent pour toutes les interfaces du système.

    # ipadm show-if interface

    Si vous ne spécifiez pas une interface, les informations s'affichent pour toutes les interfaces du système.

    # ipadm show-addr interface|addrobj

    Si vous n'avez pas spécifié interface ou addrobj, des informations pour tous les objets d'adresse s'affichent.

    Pour plus d'informations sur la sortie de la sous-commande ipadm show-*, reportez-vous à la section Contrôle d'interfaces et d'adresses IP.

  5. Si vous configurez une adresse IP statique qui utilise un nom d'hôte, ajoutez des entrées pour l'adresse IP dans le fichier /etc/hosts.

    Les entrées de ce fichier sont constituées d'adresses IP et des noms d'hôtes correspondants.


    Remarque -  Si vous configurez une adresse DHCP, vous n'avez pas besoin de mettre à jour le fichier /etc/hosts.
  6. Définissez la route par défaut.
    # route -p add default address

    Vous pouvez vérifier le contenu de la table de routage à l'aide de la commande netstat – r.

    Pour plus d'informations sur la gestion des routes, reportez-vous à la page de manuel route(1M) et à la section Création de routes permanentes (statiques).

Exemple 3-1  Configuration d'une interface IPv4 à l'aide d'une adresse IP statique

L'exemple suivant montre comment configurer une interface avec une adresse IP statique. La première étape est l'activation du NCP DefaultFixed sur le système pour vous assurer que les commandes dladm et ipadm ne modifient pas un NCP réactif, ce qui pourrait inverser logiquement NCP toute configuration effectuée manuellement sur le réseau, en fonction de votre environnement.

# netadm enable -p ncp DefaultFixed

# dladm show-phys
LINK     MEDIA        STATE     SPEED     DUPLEX     DEVICE
net3     Ethernet     up        100Mb     full       bge3

# dladm show-link
LINK     CLASS     MTU     STATE     OVER
net3     phys      1500    up        --       --

# ipadm create-ip net3
# ipadm create-addr -a 192.168.84.3/24 net3
net3/v4

# ipadm
NAME      CLASS/TYPE     STATE     UNDER     ADDR
lo0       loopback       ok        --        --
lo0/v4     static        ok        --     127.0.0.1/8
lo0/v6     static        ok        --     ::1/128 
net3      ip             ok        --        --
net3/v4   static         ok        --     192.168.84.3/24

# vi /etc/hosts
# Internet host table
# 127.0.0.1     localhost
10.0.0.14       myhost
192.168.84.3    sales1

# route -p add default 192.168.84.1
# netstat -r
Routing Table: IPv4
Destination          Gateway              Flags Ref   Use        Interface
-------------------- -------------------- ----- ----- ---------- ---------
default              192.168.84.1         UG    2     10466
192.168.84.0         192.168.84.3         U     3     1810       net0
localhost            localhost            UH    2     12         lo0

Routing Table: IPv6
Destination/Mask            Gateway                 Flags Ref   Use    If
--------------------------- ------------------------- ----- --- ------- -----
solaris                       solaris                 UH      2     156  lo0

Notez que si campus01 est déjà défini dans le fichier /etc/hosts, vous pouvez utiliser le nom d'hôte lorsque vous affectez l'adresse suivante :

# ipadm create-addr -a sales1 net3
net3/v4
Exemple 3-2  La configuration d'un IP Interface réseau Adresse pour la réception d'une à partir d'un serveur DHCP

Dans cet exemple, l'interface IP est configurée de sorte à recevoir son adresse d'un serveur DHCP. En général, le DHCP installe également une route par défaut. Par conséquent, cet exemple n'inclut aucune étape d'ajout manuel d'une route par défaut.

# dladm show-phys
LINK     MEDIA        STATE     SPEED     DUPLEX     DEVICE
net3     Ethernet     up        100Mb     full       bge3

# dladm show-link
LINK     CLASS     MTU     STATE     OVER
net3     phys      1500    up        --       --

# ipadm create-ip net3
# ipadm create-addr -T dhcp net3
net3v4

# ipadm
NAME      CLASS/TYPE     STATE     UNDER     ADDR
lo0       loopback       ok        --        --
l0/v4     static         ok        --        127.0.0.1/8
net3      ip             ok        --        --
net3/v4   dhcp           ok        --        10.0.1.13/24