Configurer le script network

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).

Créer des fichiers de configuration des interfaces réseau

Les interfaces activées et désactivées par le script network dépendent des fichiers et des répertoires compris dans le répertoire /etc/sysconfig/network-devices. Ce répertoire doit contenir un sous-répertoire pour chaque interface à configurer, comme ifconfig.xyz, avec « xyz » 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 :

Les nouveaux fichiers sont créés dans ce répertoire. La commande suivan te crée un fichier d'exemple ipv4 pour le périphérique eth0 :

cd /etc/sysconfig/network-devices &&
mkdir 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 (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. Les scripts de démarrage LFS ont 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, qui est adressé 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 number. 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 u tilisés par les fournisseurs d'accès à Internet DSL et cable. 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.

Créer le fichier /etc/resolv.conf

Si le système a besoin d'ê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 /etc/resolv.conf

domain {[Votre nom de domaine]}
nameserver [adresse IP de votre DNS principal]
nameserver [adresse IP de votre DNS secondaire]

# Fin /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 capacité de prise en charge. Si vous avez seulement besoin ou si vous voulez uniquement le serveur DNS, supprimez la seconde ligne serveur de noms à partir du fichier. L'adresse IP pourrait aussi être un routeur sur le réseau local.