Format de fichier rc.net pour TCP/IP
Objectif
Définit la configuration de l'hôte pour les interfaces réseau, le nom d'hôte, la passerelle par défaut et les routes statiques.
Descriptif
Le fichier /etc/rc.net est un script shell qui contient des informations de configuration. Les strophes permettent d'activer les interfaces réseau et de définir le nom d'hôte, la passerelle par défaut et toutes les routes statiques de l'hôte en cours. Ce fichier peut être utilisé comme une alternative de configuration à une étape pour utiliser individuellement l'ensemble de commandes et de fichiers nécessaires à la configuration d'un hôte.
Le script shell rc.net est exécuté par le programme du gestionnaire de configuration lors de la deuxième phase de la configuration. Si TCP/IP est installé, un second script, rc.tcpip, est exécuté à partir de la commande init une fois la deuxième phase de configuration terminée et une fois que la commande init a démarré le maître SRC.
Les strophes du fichier doivent apparaître dans l'ordre dans lequel elles sont présentées ici.
Le script shell rc.net peut également être exécuté par le programme du gestionnaire de configuration (cfgmgr) si cfgmgr est exécuté une fois la configuration du système terminée. Il est souvent exécuté à d'autres moments pour configurer de nouveaux périphériques qui ont été ajoutés au système depuis l'amorçage. Si cfgmgr exécute rc.net, les méthodes de configuration et rc.net lui-même vérifient si les unités réseau se trouvent déjà dans leAvailableà l'état Wrap Up. Si tel est le cas, les valeurs des attributs d'unité ne sont pas modifiées pour éviter de surécrire les modifications de configuration effectuées depuis l'amorçage.
Si /etc/rc.net est exécuté sans cfgmgr, les attributs d'unité sont réinitialisés aux valeurs de la base de données ODM , quels que soient les états des unités. Cela permet de restaurer la configuration d'un système aux valeurs spécifiées dans la base de données ODM .
Utilisation des méthodes de configuration
Ces sections utilisent les méthodes de configuration de TCP/IP pour manipuler la base de données ODM .
Configuration des interfaces réseau
Pour chaque carte réseau précédemment configurée, un ensemble de strophes est requis. Les strophes suivantes définissent, chargent et configurerles interfaces réseau appropriées pour chaque carte réseau configurée. Ces méthodes de configuration nécessitent que les informations d'interface et de protocole soient entrées dans la base de données ODM , à l'aide de commandes de configuration SMIT ou de haut niveau telles que la commande mkdev . Les informations de configuration de l'interface réseau se tiennent uniquement dans le système en cours d'exécution et doivent être réinitialisée à chaque redémarrage du système.
/usr/lib/methods/defif >>
$LOGFILE 2>&1
/usr/lib/methods/cfgif $* >> $LOGFILE
2>&1La méthode Defif définit les interfaces réseau. La méthode Cfgif configure les interfaces réseau dans la base de données de configuration.
La seconde partie des strophes indique que la sortie doit être envoyée à un fichier journal. Le fichier journal doit inclure le nom de chemin complet. Si aucun fichier journal n'est spécifié, le fichier journal par défaut est /dev/null.
Outre la configuration de l'interface réseau, vous devez exécuter la commande Slattacher pour les connexions SLIP. La commande Slattacher permet d'affecter une ligne TTY à une interface pour SLIP. Pour chaque interface SLIP, la commande Slattacher doit être exécutée pour l'ATS approprié.
Parfois, lorsque des clients sans disque réamorcent à l'aide de ces méthodes de configuration, ils sont suspendus à la LED 581. Cela se produit car les clients sans disque utilisent l'espace disque du serveur pour stocker les informations de consignation. Pour que le client redémarre lorsque cela se produit, exécutez la méthode de configuration /usr/lib/methods/cgfig dans le fichier rc.net du client qui réside sur le serveur sans consignation des messages, comme suit:
/usr/lib/methods/cfgif $*Définition du nom d'hôte, de la passerelle par défaut et de toutes les routes statiques
Les sections suivantes définissent le nom d'hôte, la passerelle par défaut et les routes statiques, à l'aide des sous-routines definet et cfginet afin de modifier la base de données ODM pour lainet0.
/usr/lib/methods/definet >>
$LOGFILE 2>&1/usr/lib/methods/cfginet >> $LOGFILE
2>&1La seconde partie des strophes indique que la sortie doit être envoyée à un fichier journal. Le fichier journal doit inclure le nom de chemin complet. Si aucun fichier journal n'est spécifié, le fichier journal par défaut est /dev/null.
Utilisation des commandes de configuration traditionnelles
Ces strophes utilisent des commandes de configuration pour TCP/IP pour définir les valeurs de configuration.
Configuration des interfaces réseau
La strophe suivante définit, charge et configure l'interface réseau spécifiée:
/usr/sbin/ifconfig Interface inet
InternetAddress up>>$LOGFILE 2 &1Le paramètre Interface doit spécifier le type et le numéro de l'interface, par exemple,tr0. Le paramètre InternetAddress doit spécifier l'adresse Internet de l'interface, par exemple,192.1.8.0.
La dernière partie de la strophe indique que la sortie doit être envoyée à un fichier journal. Le fichier journal doit inclure le nom de chemin complet. Si aucun fichier journal n'est spécifié, le fichier journal par défaut est /dev/null.
Définition du nom d'hôte, de la passerelle par défaut et de toutes les routes statiques
Ces strophes doivent suivre les strophes des interfaces réseau. Ces strophes utilisent la commande Nom d'hôte pour définir le nom d'hôte et la commande Route pour définir la passerelle par défaut et les routes statiques. Les informations de route statique sont conservées dans le système en cours d'exécution uniquement et doivent être réinitialisée à chaque redémarrage du système.
/usr/bin/hostname Hostname >>
$LOGFILE 2>&1/usr/sbin/route add 0
Gateway >> $LOGFILE 2>&1
/usr/sbin/route add DestinationAddress
Gateway >>$LOGFILE 2>&1La variable Ajouter de la commande Route ajoute une route statique à l'hôte. Cette route peut être à la passerelle par défaut (en spécifiant un nombre de noeuds, ou une mesure de 0), ou à un autre hôte via une passerelle.
La dernière partie des strophes indique que la sortie doit être envoyée à un fichier journal. Le fichier journal doit inclure le nom de chemin complet. Si aucun fichier journal n'est spécifié, le fichier journal par défaut est /dev/null.
Fonctions diverses
Utilisez ces strophes pour définir l'ID hôte et le nom d'utilisateur. Par défaut, l'ID hôte et le nom d'utilisateur sont définis sur le nom d'hôte. Toutefois, ces strophes peuvent être modifiées pour personnaliser l'ID hôte et le nom d'utilisateur.
/usr/sbin/hostid `hostname'
/usr/bin/uname -s `hostname | sed -e 's/\..*$//'`
>> $LOGFILE 2>&1Pour personnaliser ces strophes, remplacezhostnameEntre apostrophes avec l'ID hôte ou le nom d'utilisateur souhaité.
La deuxième partie de la strophe de nom d'utilisateur indique que la sortie doit être envoyée à un fichier journal. Le fichier journal doit inclure le nom de chemin complet. Si aucun fichier journal n'est spécifié, le fichier journal par défaut est /dev/null.
Chargement d'un système de fichiers réseau (NFS)
Si le système de fichiers réseau (NFS) est installé sur l'hôte en cours, la strophe suivante charge et configure l'extension de noyau NFS :
if [ -x /usr/sbin/gfsinstall -a
-x /usr/lib/drivers/nfs.ext ] ; then
/usr/sbin/gfsinstall -a /usr/lib/drivers/
nfs.ext >>$LOGFILE 2>&1fiLa dernière partie de la section NFS indique que la sortie doit être envoyée à un fichier journal. Le fichier journal doit inclure le nom de chemin complet. Si aucun fichier journal n'est spécifié, le fichier journal par défaut est /dev/null.
Exemples
- Pour configurer une interface Token-Ring à l'aide de la commande Ifconfig , inclurez la strophe suivante:
Cette section définit l'interface Token-Ringtr0, avec l'adresse Internet192.1.8.0./usr/sbin/ifconfig tr0 inet 192.1.8.0 up >>$LOGFILE 2>&1 - Pour définir le nom d'hôte à l'aide de la commande Nom d'hôte , entrez la section suivante:
Cette strophe définit le nom d'hôterobo.austin.century.com. Le nom d'hôte dans cet exemple inclut les informations de domaine et de sous-domaine, ce qui est nécessaire si l'hôte utilise le système de nommage de domaine./usr/bin/hostname robo.austin.century.com >>$LOGFILE 2>&1 - Pour configurer une passerelle par défaut, à l'aide de la commande Route , inclurez la strophe suivante:
La valeur0Pour le paramètre Métrique signifie que tous les paquets envoyés à des destinations non définies précédemment et non sur un réseau directement connecté passent par la passerelle par défaut. :NONE.192.100.13.7Adresse est la passerelle par défaut./usr/sbin/route add 0 192.100.13.7 >>$LOGFILE 2>&1 - Pour configurer une route statique à l'aide de la commande Route , inclurez la strophe suivante:
:NONE.192.100.201.7Adresse est l'ordinateur récepteur (paramètre Destination ). :NONE.192.100.13.7Adresse est l'ordinateur de routage (paramètre Passerelle )./usr/sbin/route add net 192.100.201.7 192.100.13.7>>$LOGFILE 2>&1
Fichiers
| Article | Descriptif |
|---|---|
| /etc/rc.tcpip | Initialise les démons à chaque redémarrage du système. |