Ignorer les liens de navigation | |
Quitter l'aperu | |
Connexion de systèmes à l'aide d'une configuration réseau fixe dans Oracle Solaris 11.1 Oracle Solaris 11.1 Information Library (Français) |
1. Présentation de la configuration réseau fixe
2. Configuration d'un système pour le réseau
Configuration du réseau (liste des tâches)
SPARC : Garantie de l'unicité de l'adresse MAC de chaque interface
Autres tâches de configuration réseau et d'administration
3. Utilisation des liaisons de données
4. Utilisation des interfaces IP
A. Tableau de comparaison : commandes ifconfig et ipadm
Cette section décrit les procédures de configuration de base d'une interface IP. Le tableau suivant décrit les tâches de configuration et fait correspondre ces tâches aux procédures correspondantes.
|
Les systèmes SPARC possèdent une adresse MAC à l'échelle du système appliquée à toutes les interfaces par défaut. Toutefois, certaines applications exigent que les adresses MAC de toutes les interfaces d'un hôte soient uniques. De même, certains types de configurations d'interface tels que les groupements de liaisons et IPMP (multipathing sur réseau IP) exigent des interfaces qu'elles disposent de leur propre adresse MAC.
Le paramètre EEPROM local-mac-address? détermine si les interfaces du système SPARC utilisent l'adresse MAC du système ou leur adresse MAC unique. La procédure suivante indique comment vérifier la valeur actuelle du paramètre local-mac-address? à l'aide de la commande eeprom et la modifier, au besoin.
Pour plus d'informations, reportez-vous à la section Utilisation de vos droits d’administration du manuel Administration d’Oracle Solaris 11.1 : Services de sécurité.
# eeprom local-mac-address? local-mac-address?=false
Dans cet exemple, la réponse à la commande eeprom, local-mac-address?=false, indique que toutes les interfaces utilisent l'adresse MAC du système. Pour que les interfaces puissent devenir membres d'un groupe IPMP, vous devez remplacer local-mac-address?=false par local-mac-address?=true. Il est recommandé d'effectuer également cette modification pour les groupements de liaisons.
# eeprom local-mac-address?=true
Lorsque vous réinitialiserez le système à l'étape 6, les interfaces avec adresses MAC d'origine utiliseront celles-ci plutôt que l'adresse MAC du système. Les interfaces sans adresses MAC d'origine continueront d'utiliser l'adresse MAC du système.
Recherchez des cas dans lesquels plusieurs interfaces possèdent la même adresse MAC. Dans cet exemple, deux interfaces utilisent l'adresse MAC système 8:0:20:0:0:1.
# dladm show-linkprop -p mac-address LINK PROPERTY PERM VALUE DEFAULT POSSIBLE net0 mac-address rw 8:0:20:0:0:1 8:0:20:0:0:1 -- net1 mac-address rw 8:0:20:0:0:1 8:0:20:0:0:1 -- net3 mac-address rw 0:14:4f:45:c:2d 0:14:4f:45:c:2d --
Remarque - Passez à l'étape suivante uniquement si plusieurs interfaces réseau possèdent la même adresse MAC. Sinon, passez à la dernière étape.
# dladm set-linkprop -p mac-address=mac-address interface
Dans l'exemple de l'étape précédente, vous devez configurer les interfaces net0 et net1 avec des adresses MAC gérées localement. Par exemple, pour reconfigurer l'interface net0 avec l'adresse MAC gérée localement 06:05:04:03:02, vous devez taper la commande suivante :
# dladm set-linkprop -p mac-address=06:05:04:03:02 net0
Pour plus d'informations sur cette commande, reportez-vous à la page de manuel dladm(1M).
Le type de profil NCP activé sur le système détermine si la configuration réseau du système est réactive ou fixe. Dans un scénario de configuration réactive, le système se comporte différemment que dans le cadre d'une configuration réseau fixe. L'ensemble des procédures décrites dans ce manuel permettent de créer des configurations persistantes qui s'appliquent au NCP actif. Par conséquent, avant d'effectuer une procédure, vous devez identifier quel NCP est actif pour appliquer la configuration au profil approprié. Ainsi, la configuration réseau du système fonctionnera comme vous le souhaitez une fois les procédures terminées.
# netadm list TYPE PROFILE STATE ncp DefaultFixed online ncp Automatic disabled loc Automatic offline loc NoNet offline loc User offline loc DefaultFixed online
Le profil dont l'état est marqué "en ligne" correspond au NCP actif sur le système.
Pour plus d'informations sur les profils de configuration réseau sur le système, ajoutez -x à la commande netadm.
netadm list -x TYPE PROFILE STATE AUXILIARY STATE ncp DefaultFixed online active ncp Automatic disabled disabled by administrator loc Automatic offline conditions for activation are unmet loc NoNet offline conditions for activation are unmet loc User offline conditions for activation are unmet loc DefaultFixed online active
# netadm enable -p ncp NCP-name
NCP-name correspondant au nom d'un type de NCP.
Par exemple, imaginons que la configuration réseau de votre système est réactive. Si vous souhaitez que les configurations créées à l'aide des procédures de ce manuel s'appliquent au NCP defaultfixed, saisissez la ligne suivante :
# netadm enable -p ncp defaultfixed
Attention - Lorsque vous intervertissez les profils actifs, la configuration réseau existante est supprimée et une nouvelle configuration est créée. Les configurations persistantes qui ont été mises en œuvre sur un NCP précédemment actif sont exclues du nouveau NCP actif. |
La procédure suivante répertorie les étapes à suivre pour configurer l'interface IP d'un système.
Avant de commencer
Identifiez le profil actif sur le système pour vous assurer que la configuration sera appliquée au profil approprié.
Pour plus d'informations, reportez-vous à la section Utilisation de vos droits d’administration du manuel Administration d’Oracle Solaris 11.1 : Services de sécurité.
# ipadm create-interface-class interface
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. Pour plus d'informations sur les périphériques ou interfaces VNI, reportez-vous à la page de manuel vni(7d).
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 5, Présentation du multipathing sur réseau IP (IPMP) du manuel Gestion des performances du réseau Oracle Solaris 11.1.
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 connaître les liaisons de données présentes sur le système, exécutez la commande dladm show-link.
Pour configurer une adresse statique, saisissez la ligne suivante :
# ipadm create-addr -a address [interface | addrobj]
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, ainsi que sur la configuration de tunnel, reportez-vous au Chapitre 6, Configuration de tunnels IP du manuel Configuration et administration de réseaux Oracle Solaris 11.1.
Dans le cas d'une adresse IP numérique, utilisez la notation CIDR. Si vous n'utilisez pas la notation CIDR, le masque de réseau est calculé en fonction de la séquence répertoriée pour netmask dans le service name-service/switch ou par le biais de classes d'adresse.
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, la création d'adresses IP précède l'attribution de noms aux services 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 .
Dans Oracle Solaris, chaque adresse est identifiée par un objet d'adresse correspondant et représentée 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. Sinon, spécifiez 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 un adresse IPv6. Dans plusieurs adresses de la même interface, des lettres sont ajoutées aux noms d'objet d'adresse, 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 utilise 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.
Pour configurer une adresse non statique, saisissez la ligne suivante :
# 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 description complète relative à [interface | addrobj], reportez-vous à la description précédente relative à la création des adresses statiques.
Vous pouvez utiliser les commandes suivantes, en fonction des informations que vous souhaitez vérifier :
# ipadm [interface]
Si vous ne spécifiez pas interface, les informations s'affichent pour toutes les interfaces du système.
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.
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.
# 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 aux pages de manuel route(1M) et routeadm(1M). Reportez-vous également à la section Tables et types de routage du manuel Configuration et administration de réseaux Oracle Solaris 11.1.
Exemple 2-1 Configuration d'une interface réseau à l'aide d'une adresse IP statique
Dans cet exemple, une interface est configurée à l'aide d'une adresse IP statique. La première étape est l'activation du NCP DefaultFixed sur le système. Cette opération vous permet d'utiliser les commandes dladm et ipadm pour la configuration réseau fixe.
# 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 BRIDGE OVER net3 phys 1500 up -- -- # ipadm create-ip net3 # ipadm create-addr -a 192.168.84.3/24 net3 ipadm: net3/v4 # ipadm NAME CLASS/TYPE STATE UNDER ADDR lo0 loopback ok -- -- l0/v4 static ok -- 127.0.0.1/8 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 campus01 # route -p add default 192.168.84.1 # netstat -r Routing Table: IPv4 Destination Gateway Flags Ref Use Interface -------------------- -------------------- ----- ----- ---------- --------- default some.machine.com UG 2 10466 192.168.84.0 192.168.84.3 U 3 1810 net3 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 ce nom d'hôte lors de l'attribution de l'adresse suivante :
# ipadm create-addr -a campus01 net3 ipadm: net3/v4
Exemple 2-2 Configuration automatique d'une interface réseau à l'aide d'une adresse IP
Dans cet exemple, l'interface IP est configurée de sorte à recevoir son adresse d'un serveur DHCP.
# dladm show-phys LINK MEDIA STATE SPEED DUPLEX DEVICE net3 Ethernet up 100Mb full bge3 # dladm show-link LINK CLASS MTU STATE BRIDGE OVER net3 phys 1500 up -- -- # ipadm create-ip net3 # ipadm create-addr -T dhcp net3 ipadm: 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