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>&1

La 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>&1

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.

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 &1

Le 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>&1

La 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>&1

Pour 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>&1fi

La 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

  1. Pour configurer une interface Token-Ring à l'aide de la commande Ifconfig , inclurez la strophe suivante:
    /usr/sbin/ifconfig tr0 inet
     192.1.8.0 up >>$LOGFILE 2>&1
    Cette section définit l'interface Token-Ringtr0, avec l'adresse Internet192.1.8.0.
  2. Pour définir le nom d'hôte à l'aide de la commande Nom d'hôte , entrez la section suivante:
    /usr/bin/hostname robo.austin.century.com
       >>$LOGFILE 2>&1
    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.
  3. Pour configurer une passerelle par défaut, à l'aide de la commande Route , inclurez la strophe suivante:
    /usr/sbin/route add 0 
    192.100.13.7    >>$LOGFILE 2>&1
    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.
  4. Pour configurer une route statique à l'aide de la commande Route , inclurez la strophe suivante:
    /usr/sbin/route add net 
    192.100.201.7 192.100.13.7>>$LOGFILE 2>&1
    :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 ).

Fichiers

Article Descriptif
/etc/rc.tcpip Initialise les démons à chaque redémarrage du système.