Cette section s'applique seulement si une carte réseau doit être configurée.
Si une carte réseau ne sera pas utilisée, il n'y a aucun besoin de
créer des fichiers de configuration relatifs aux cartes réseau. Si
c'est le cas, supprimez les liens symboliques network
de tous les répertoires des niveaux
d'exécution (/etc/rc.d/rc*.d
).
Les interfaces activées et désactivées par le script network
dépendent des fichiers et des répertoires compris dans la
hiérarchie /etc/sysconfig/network-devices
. Ce répertoire
doit contenir un sous-répertoire pour chaque interface à
configurer, comme ifconfig.xyz
, où
“xyz” est le nom de
l'interface réseau. Dans ce répertoire se trouvent des fichiers
définissant les attributs de cette interface, comme le(s)
adresse(s) IP, masque de sous-réseau et ainsi de suite.
La commande suivante crée un fichier ipv4
d'exemple pour le périphérique eth0 :
cd /etc/sysconfig/network-devices
mkdir -v ifconfig.eth0
cat > ifconfig.eth0/ipv4 << "EOF"
ONBOOT=yes
SERVICE=ipv4-static
IP=192.168.1.1
GATEWAY=192.168.1.2
PREFIX=24
BROADCAST=192.168.1.255
EOF
Les valeurs de ces variables doivent être modifiées dans chaque
fichier pour correspondre à la bonne configuration. Si la variable
ONBOOT
est configurée à
“yes”, le script network
configurera la carte réseau (Network Interface Card, NIC) pendant le
démarrage du système. S'il est configuré avec toute autre valeur
que “yes”, l'interface
réseau sera ignorée par le script network et non montée.
La variable SERVICE
définit la méthode
utilisée pour obtenir une adresse IP. Le paquet CLFS-Bootscripts a
un format d'affectation IP modulaire. Créer les fichier
supplémentaires dans le répertoire /etc/sysconfig/network-devices/services
autorise
d'autres méthodes d'affectation. Ceci est habituellement utilisé
pour le DHCP (Dynamic Host Configuration Protocol,
NdT : protocole de configuration de l'hôte dynamique), qui est
décrit dans le livre BLFS.
La variable GATEWAY
devrait contenir
l'adresse IP par défaut de la passerelle, si elle existe. Sinon,
mettez entièrement en commentaire la variable.
La variable PREFIX
a besoin de contenir
le nombre de bits utilisé dans le sous-réseau. Chaque octet dans
une adresse IP est sur huit bits. Si le masque réseau du
sous-réseau est 255.255.255.0, alors il est en train d'utiliser les
trois premiers octets (24 bits) pour spécifier le numéro réseau. Si
le masque réseau est 255.255.255.240, il utiliserait les 128
premiers bits. Les préfixes plus longs que 24 bits sont
habituellement utilisés par les fournisseurs d'accès à Internet
ADSL et câble. Dans cet exemple (PREFIX=24), le masque réseau est
255.255.255.0. Ajustez la variable PREFIX
en concordance avec votre sous-réseau
spécifique.
Si le système va être connecté à Internet, il aura besoin de la
résolution de noms proposée par le DNS (Domain Name Service) pour
résoudre les noms de domaines Internet, et vice-versa. Ceci se fait
en plaçant les adresses IP du serveur DNS, disponibles auprès du
FAI ou de l'administrateur système, dans /etc/resolv.conf
. Créez le fichier en lançant ce
qui suit :
cat > /etc/resolv.conf << "EOF"
# Début de /etc/resolv.conf
domain [Votre nom de domaine]
nameserver [Adresse IP du DNS primaire]
nameserver [Adresse IP du DNS secodaire]
# Fin de /etc/resolv.conf
EOF
Remplacez [adresse IP du
DNS]
avec l'adresse IP du DNS le plus approprié pour la
configuration. Il y aura souvent plus d'une entrée (les conseils
recommandent des serveurs DNS disposant de possibilités de replis
en cas de panne). Si vous avez seulement besoin ou si vous voulez
un serveur DNS, supprimez la seconde ligne nameserver à partir du fichier.
L'adresse IP pourrait aussi être un routeur sur le réseau local.