OldGentooWiki:Gestion du réseau avec Funtoo

De Gentoo-Quebec.

Go-previous.png Index Wifis et sécurité


Gentoo-quebec+Funtoo-quebec.png

gestion du réseau avec funtoo


Sommaire

Mise en contexte

La configuration ainsi que l'utilisation de vos cartes réseaux est assez différente de celle qu'on est habitué de voir du côté Gentoo. En effet, malgré que Gentoo et Funtoo utilisent OpenRc, Funtoo a des scripts supplémentaire et surtout une gestion avancée du réseau par rapport à Gentoo. Funtoo a développé le projet Funtoo Core Networking

L'utilisation de net.eth0 n'existe plus dans OpenRc sous Funtoo, toutes les interfaces utilisent la nouvelle nomenclature netif.eth0.

Différences entre Funtoo et Gentoo au niveau du réseau

Sous Funtoo, /etc/netif.d est un répertoire qui contient des scripts pour la configurations des cartes réseaux.

Cette façon de faire rend plus simple la configuration de celles-ci et de plus, on peut créer un script par interface réseau au lieu d'avoir un fichier qui contient toutes les informations pour les interfaces comme sous Gentoo, le fameux fichier /etc/conf.d/net.

Nom de l'hôte

Identifiez votre machine au réseau en lui attribuant un nom. Éditez le fichier /etc/conf.d/hostname pour initialiser la variable HOSTNAME.

Gnome-dev-computer.png
# nano -w /etc/conf.d/hostname

Identification de la machine au réseau

HOSTNAME="nom_machine"


Remplacez nom_machine par une valeur de votre choix.

Warning 64.png
Attention !
Attention à la casse. Le système fait la différence entre les majuscules et les minuscules.

Ajout de la machine au fichier /etc/hosts

Assurez-vous que votre ordinateur a un alias pour le réseau. Éditez le fichier /etc/hosts et ajoutez le nom de votre machine, valeur de la variable HOSTNAME, sur la ligne commençant par 127.0.0.1.

Alias de la machine dans le réseau

# IPv4 and IPv6 localhost aliases
127.0.0.1	localhost HOSTNAME


Remplacez HOSTNAME par la valeur de la variable du même nom. C'est la même valeur que vous avez spécifiée dans la section précédente..

Configuration en mode DHCP

Si votre interface réseau fonctionne en DHCP, vous n'avez qu'à exécuter cette commande, car la configuration de votre interface réseau va se faire via dhcpcd qui vient par défaut sous Funtoo.

Warning 64.png
Attention !
dhcpcd gère automatiquement les connexions filaires, donc si vous voulez utiliser une connexion Wifi, vous allez devoir la gérer avec via wpa_supplicant.
Gnome-dev-computer.png
# rc-update add dhcpcd default

C'est tout :P

Configuration en mode ip statique

Si votre interface réseau doit fonctionner en mode ip static, vous avez 2 choix, soit d'utiliser directement dhcpcd qui en passant gère les interfaces avec des ip statiques ou d'utiliser un des frames que Funtoo a rendu disponible pour les utilisateurs.

Utilisation de dhcpcd en mode ip statique

Tout d'abord, vous devez vous assurer que le service dhcpcd est ajouté au démarrage de votre Funtoo.

Gnome-dev-computer.png
# rc-update add dhcpcd default

Ensuite, vous devez configurer votre interface réseau directement dans le fichier de configuration de dhcpcd.

Gnome-dev-computer.png
# nano -w /etc/dhcpcd.conf

Configuration du fichier /etc/dhcpcd.conf

interface eth0
static ip_address=192.168.0.10
static routers=192.168.0.1
static domain_name_servers=192.168.0.1


C'est tout :P

Utilisation d'un script Funtoo

Tout d'abord, vous devez vous assurer que le service dhcpcd n'est pas activé au démarrage de votre Funtoo.

Gnome-dev-computer.png
# rc-update del dhcpcd default

Ensuite, vous devez créer un fichier qui va être votre service de démarrage ainsi que son fichier de configuration correspondant.

Par exemple, si votre interface réseau est identifié comme eth0, voici les commandes correspondantes :

Gnome-dev-computer.png
# cd /etc/init.d
Gnome-dev-computer.png
# ln -s netif.tmpl netif.eth0
Gnome-dev-computer.png
# cd /etc/conf.d
Gnome-dev-computer.png
# nano -w /etc/conf.d/netif.eth0

Configuration du fichier /etc/conf.d/netif.eth0

template="interface"
description="mon interface netif.eth0 utilisant une adresse ip statique"
IP=192.168.1.10
NET=192.168.0.0
NM=255.255.255.0
GW=192.168.1.1
DOM=homenetwork
NS1=24.200.241.37
NS2=24.201.245.77
NS3=24.200.243.189


Gnome-dev-computer.png
# rc-update add netif.eth0 default

C'est tout :P

Configuration d'une carte Wifi

Après avoir configuré le nécessaire au niveau du noyau ainsi que les packages requis pour faire fonctionner le Wifi en utilisant un des wikis suivants .

Warning 64.png
Attention !
Suivez les instructions dans les différents wikis seulement pour ce qui touche à la configuration du noyau et des packages qui sont utilisés. Ne touchez pas à la configuration de votre connexion Wifi, car ceux-ci s'adressent à Gentoo.

Ici encore, la configuration sous Funtoo est très différente par rapport à Gentoo. En effet, il n'y a presque plus de configuration à effectuer au niveau des services pour pouvoir utiliser votre carte Wifi.

Tout d'abord, vous devez vous assurer que le service dhcpcd est activé.

Gnome-dev-computer.png
# rc-update add dhcpcd default

Installation des outils de base

Gnome-dev-computer.png
# emerge -av wireless-tools wpa_supplicant

Par la suite, vous devez lancer la commande suivante pour créer votre fichier /etc/wpa_supplicant/wpa_supplicant.conf

Gnome-dev-computer.png
# wpa_passphrase "VOTRE_SSID" >> /etc/wpa_supplicant/wpa_supplicant.conf

VOTRE_SSID correspond au nom que vous avez donné à votre réseau sans-fil.

passphrase correspond au mot de passe que vous avez définit pour votre réseau sans-fil.

Après avoir lancé cette commande, le curseur va descendre d'une ligne et c'est à ce moment que vous allez devoir entrer votre passphrase permettant de vous brancher à votre routeur.

Pour votre information, vous pouvez entrer un nombre illimité de réseau Wifi, car la commande wpa_passphrase ajoute à la suite du fichier les nouvelles informations.

Vous pouvez gérer votre connexion Wifi en utilisant ces 2 commandes :

Gnome-dev-computer.png
# /etc/init.d/wpa_supplicant start
Gnome-dev-computer.png
# /etc/init.d/wpa_supplicant stop

Enfin, il ne reste plus qu'à ajouter le service Wifi au démarrage :

Gnome-dev-computer.png
# rc-update add wpa_supplicant default

C'est tout :P

Configuration extreme d'un interface réseau

Tout d'abord, cette configuration provient directement de Daniel Robbins et elle n'est pas encore documentée officiellement.

Il peut arriver à l'occasion que votre interface réseau fonctionne en mode ip statique ou en mode dhcp.

Dans ce cas, Daniel a prévu le coup.

La première étape est de créer un nouveau runlevel pour chacun des modes dans Funtoo.

Gnome-dev-computer.png
# install -d /etc/runlevels/modedhcp
Gnome-dev-computer.png
# install -d /etc/runlevels/modeipstatic

Ensuite, les 2 commandes vont créer les 2 runlevels qui vont hériter des propriétés du runlevel default.

Gnome-dev-computer.png
# rc-update --stack default modedhcp
Gnome-dev-computer.png
# rc-update --stack default modeipstatic

Mode ip statique

Vous faite la configuration nécessaire pour votre interface en mode ip statique en suivant ce guide .

Prenez soin de remplacer le runlevel default par modeipstatic :

Gnome-dev-computer.png
# rc-update del netif.eth0 default
Gnome-dev-computer.png
# rc-update add netif.eth0 modeipstatic


Mode DHCP

Vous faite la configuration nécessaire pour votre interface en mode DHCP en suivant ce guide .

Gnome-dev-computer.png
# rc-update del dhcpcd default
Gnome-dev-computer.png
# rc-update add dhcpcd modedhcp

Utilisation

Maintenant, on peut activer à notre guise l'une ou l'autre des configurations en lançant une des 2 commandes suivantes :

Gnome-dev-computer.png
# rc modedhcp
Gnome-dev-computer.png
# rc modeipstatic

Et si vous voulez pousser au maximum, vous pouvez ajouter le comportement que vous voulez de votre Funtoo au démarrage :

Gnome-dev-computer.png
# nano -w /etc/inittab

Changez la ligne

Configuration du fichier /etc/inittab

l3:3:wait:/sbin/rc default


Pour

Utilisation du service modedhcp

l3:3:wait:/sbin/rc modedhcp


Ou

Utilisation du service modeipstatic

l3:3:wait:/sbin/rc modeipstatic


C'est tout :P


Outils personnels