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.