OldGentooWiki:Gestion du réseau avec Funtoo
De Gentoo-Quebec.
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.
HOSTNAME="nom_machine"
Remplacez nom_machine par une valeur de votre choix.
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.
# 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.
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.
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.
Ensuite, vous devez configurer votre interface réseau directement dans le fichier de configuration de dhcpcd.
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.
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 :
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
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 .
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é.
Installation des outils de base
Par la suite, vous devez lancer la commande suivante pour créer votre fichier /etc/wpa_supplicant/wpa_supplicant.conf
Où VOTRE_SSID correspond au nom que vous avez donné à votre réseau sans-fil.
Où 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 :
Enfin, il ne reste plus qu'à ajouter le service Wifi au démarrage :
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.
Ensuite, les 2 commandes vont créer les 2 runlevels qui vont hériter des propriétés du runlevel default.
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 :
Mode DHCP
Vous faite la configuration nécessaire pour votre interface en mode DHCP en suivant ce guide .
Utilisation
Maintenant, on peut activer à notre guise l'une ou l'autre des configurations en lançant une des 2 commandes suivantes :
Et si vous voulez pousser au maximum, vous pouvez ajouter le comportement que vous voulez de votre Funtoo au démarrage :
Changez la ligne
l3:3:wait:/sbin/rc default
Pour
l3:3:wait:/sbin/rc modedhcp
Ou
l3:3:wait:/sbin/rc modeipstatic
C'est tout :P

