Configurer le réseau sur Solaris
Contents
1 Introduction
Solaris, c'est pas toujours la joie ! Surtout quand on vient d'un monde linux/BSD et qu'on voit que toutes les commandes réseaux sont bizzard.
2 Détecter les cartes réseaux
Pour détecter les cartes réseaux qui sont présentes et surtout connectées, voici une commande bien pratique :
Ou encore dlladm show-links pour avoir des infos un peu plus précise sur l'état de la connexion.
Pour un agrégat (IPMP) de type 802.3ad :
3 Le réseau de base
Voici quelques commandes intéressantes pour réinitialiser une configuration de Solaris, et notament le réseau :
ifconfig -a Afficher les interfaces avec IP et @MAC show-devs Affiche les périphériques prtconf -vD Afficher tous les periphériques |
Pour reconfigurer le réseau, il existe 2 manières. Le wizard et à la mano :
- Le wizard :
sys-unconfig Ceci va réinitialisée TOUTE la configuration réseau ! Reboot nécessaire sysidconfig Pas testé, mais est censsé reconfigurer le réseau également |
- Et ensuite à la mano, voici les fichiers à modifier:
/etc/hostname.x (x correspondant à l'interface réseau) /etc/nodename /etc/defaultrouter /etc/netmasks
3.1 Dynamique
Et pour finir, un petit "reboot" ou "boot net" devrait faire l'affaire. Cependant, vous ne pouvez pas forcément rebooter, alors voici la solution :
ifconfig |
ifconfig e1000g0 plumb ifconfig e1000g0 192.168.0.1 netmask 255.255.255.0 ifconfig e1000g0 up ifconfig -a |
3.2 Persistante
Pour que ce soit toujours actif :
/etc/hostname.e1000g0 |
192.168.0.1 broadcast + netmask 255.255.255.0 + up |
Ceci est un exemple.
3.2.1 DHCP
Et en DHCP on fait comment ? Très simple :
ifconfig |
ifconfig e1000g1 dhcp start |
Pour que ce soit actif en permanance, créez un fichier :
touch |
touch /etc/dhcp.e1000g1 touch /etc/hostname.e1000g0 |
4 Routes
Messieurs de chez Sun qui ne peuvent pas faire comme tout le monde on la commande route bien à eux. Donc pour liste les routes présentes :
netstat -rn |
Et pour ajouter ou supprimer des routes :
5 DNS
Il va maintenant falloir définir le nsswitch pour ajouter la résolution de noms :
/etc/nsswitch.conf |
... hosts: files dns ... |
Puis ensuite éditez le fichier resolv.conf et insérez les serveurs DNS comme ceci :
/etc/resolv.conf |
nameserver 212.27.40.241 nameserver 212.27.40.240 |
6 Routes
Voici la marche a suivre pour ajouter des routes. Pour qu'elle soit persistante, ajoutez l'option -p :
route |
route -p add 192.168.15.0 192.168.15.1 |
Les routes persistantes sont stockées dans /etc/inet/static_routes.
7 VIP
Voici comment monter une VIP à la main sous Solaris :
ifconfig |
ifconfig <interface_reseau> addif <vip>/<mask> up par exemple ifconfig nge1 addif 192.168.0.1/24 up |
8 Ressources
http://www.sunsolarisadmin.com/solaris-10/dladm-display-link-statusspeedduplexstatisticsmtu/