OpenRC : Gestion du réseau
Table des matières
En fonction du contexte, il peut être nécessaire de configurer ses interfaces réseau de façon manuelle.
Ci-dessous, l'article présentera comment configurer son réseau sur Calculate Linux, en ligne de commande, pour un système installé sans interface graphique (serveur par exemple).
Il faut d'abord relever le nom de l'interface réseau avec la commande ifconfig ou ip a. Je note ici eth0.
Pour gérer l'interface il faut créer un lien symbolique de net.lo en net.interface :
Si on veut activer l'interface au démarrage :
Pour configurer notre machine avec une IP dynamique, il faut avoir installé dhcpcd.
Ensuite, il faut éditer le fichier /etc/conf.d/net
On indique le module à charger :
On indique que la config provient du DHCP :
Puis on peut passer des options tels qu'un timeout de 10 secondes :
Pour configurer notre machine avec une IP statique, il faut éditer le fichier /etc/conf.d/net
On peut définir l'adresse IP avec sa notation avec un masque CIDR :
Ou avec un masque réseau :
On renseigne la passerelle :
On peut aussi définir les serveurs DNS :
On enregistre le fichier, et on redémarre l'interface nouvellement configurée:
Si on souhaite définir un MTU spécifique, par exemple 1200, on peut mettre dans le fichier net :
Introduction
En fonction du contexte, il peut être nécessaire de configurer ses interfaces réseau de façon manuelle.
Ci-dessous, l'article présentera comment configurer son réseau sur Calculate Linux, en ligne de commande, pour un système installé sans interface graphique (serveur par exemple).
Prérequis
Il faut d'abord relever le nom de l'interface réseau avec la commande ifconfig ou ip a. Je note ici eth0.
Pour gérer l'interface il faut créer un lien symbolique de net.lo en net.interface :
Code BASH :
cd /etc/init.d ln -sv net.lo net.eth0
Si on veut activer l'interface au démarrage :
Code BASH :
rc-update add net.eth0 default
Gérer le réseau
Adresse IP Dynamique (DHCP)
Pour configurer notre machine avec une IP dynamique, il faut avoir installé dhcpcd.
Ensuite, il faut éditer le fichier /etc/conf.d/net
On indique le module à charger :
Code BASH :
modules="dhcpcd"
On indique que la config provient du DHCP :
Code BASH :
config_eth0="dhcp"
Puis on peut passer des options tels qu'un timeout de 10 secondes :
Code BASH :
dhcpcd_eth0="-t 10" # Timeout après 10 sec
Adresse IP Statique
Pour configurer notre machine avec une IP statique, il faut éditer le fichier /etc/conf.d/net
Définition de l'adresse IP
On peut définir l'adresse IP avec sa notation avec un masque CIDR :
Code BASH :
config_eth0="10.21.21.100/24"
Ou avec un masque réseau :
Code BASH :
config_eth0="10.21.21.100 netmask 255.255.255.0"
On renseigne la passerelle :
Code BASH :
routes_eth0="default via 10.21.21.254"
On peut aussi définir les serveurs DNS :
Code BASH :
dns_servers="10.21.21.253"
On enregistre le fichier, et on redémarre l'interface nouvellement configurée:
Code BASH :
/etc/init.d/net.eth0 restart
Diverses choses ...
Définition d'un MTU spécifique
Si on souhaite définir un MTU spécifique, par exemple 1200, on peut mettre dans le fichier net :
Code BASH :
mtu_eth0="1200"