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