Gentoo : Gestion du réseau avec OpenRC

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"
Cette page a été vue 2538 fois