Handbook:Parts/Networking/Modular/fr

Modules réseau
Les scripts Netifrc prennent désormais en charge les scripts modulaires de mise en réseau, ce qui signifie que la prise en charge de nouveaux types d'interface et de modules de configuration peut facilement être ajoutée tout en conservant la compatibilité avec les modules existants.

Les modules sont chargés par défaut si le paquet dont ils ont besoin est installé. Si les utilisateurs spécifient ici un module dont le paquet n'est pas installé, ils reçoivent une erreur indiquant le paquet à installer. Idéalement, le réglage des modules n'est utilisé que lorsque deux ou plusieurs paquets qui fournissent le même service sont installés et que l'un doit être préféré à l'autre.

Gestionnaires d'interface
Nous fournissons actuellement deux gestionnaires d'interface : ifconfig et iproute2. Un seul d'entre eux est nécessaire pour effectuer n'importe quel type de configuration réseau.

Les deux sont installés par défaut dans le cadre du profil du système. iproute2 est le package le plus puissant et le plus flexible.

Comme ifconfig et iproute2 font des choses très similaires, nous permettons à leur configuration de base de fonctionner les unes avec les autres. Par exemple, l'extrait de code ci-dessous fonctionne quel que soit le module utilisé par l'utilisateur.

DHCP
DHCP est un moyen d'obtenir des informations réseau (adresse IP, serveurs DNS, passerelle, etc.) à partir d'un serveur DHCP. Cela signifie que s'il y a un serveur DHCP fonctionnant sur le réseau, l'utilisateur doit simplement dire à chaque client d'utiliser DHCP et cela configure le réseau automatiquement. Bien sûr, l'utilisateur devra configurer d'autres paramètres comme les paramètres sans fil, PPP ou autres si nécessaire avant de pouvoir utiliser DHCP.

DHCP peut être fourni par dhclient, dhcpcd ou pump. Chaque module DHCP a ses avantages et ses inconvénients - voici un résumé :

Si plus d'un client DHCP est installé, spécifier lequel utiliser - sinon dhcpcd sera utilisé par défaut si possible.

Pour envoyer des options spécifiques au module DHCP, utiliser  (remplacer module par le module DHCP utilisé, par exemple dhcpcd_eth0).

Nous essayons de rendre le protocole DHCP relativement indépendant - en tant que tel nous supportons les commandes suivantes en utilisant la variable dhcp_eth0. L'action par défaut est de n'en définir aucune :


 * : Libérer l'adresse IP pour ré-utilisation.
 * : Ne pas écraser
 * : Ne pas écraser
 * : Ne pas écraser

ADSL avec PPPoE/PPPoA
D'abord installer le logiciel ADSL :

Ensuite, créer le script net PPP et le script net pour l'interface Ethernet qui va être utilisée par PPP :

S'assurer de mettre rc_depend_strict à  dans.

Maintenant, il faut configurer.

Il est également possible de configurer le mot de passe dans.

Si PPPoE est utilisé avec un modem USB, s'assurer d'installer br2684ctl. Lire pour plus d'informations sur comment le configurer correctement.

APIPA (Automatic Private IP Addressing)
APIPA essaie de trouver une adresse libre dans la plage 169.254.0.0-169.254.255.255 en créant une adresse aléatoire dans cette plage sur l'interface. Si aucune réponse n'est trouvée, nous attribuons cette adresse à l'interface.

Cela n'est utile que pour les réseaux locaux où il n'y a pas de serveur DHCP et où le système ne se connecte pas directement à Internet et tous les autres ordinateurs utilisent APIPA.

Pour le support APIPA, installer avec l'option de la variable USE   ou.

Agrégation
L’agrégation (ou bonding) est utilisée pour augmenter la bande passante du réseau ou pour améliorer la résilience face aux défaillances matérielles. Si un système possède deux cartes réseau connectées au même réseau, l'administrateur peut les lier ensemble pour que les applications ne voient qu'une seule interface mais utilisent réellement les deux cartes réseau.

Il existe plusieurs moyens de configurer l'agrégation. Certains d'entre eux, tels que le mode LACP 802.3ad, nécessitent une prise en charge et une configuration supplémentaire du commutateur réseau. Pour une référence des options individuelles, se reporter à la copie locale de.

Tout d'abord, effacer la configuration des interfaces utilisées :

Ensuite, définir l'agrégation entre les interfaces :

Supprimer les services net.eth* des niveaux de fonctionnement (runlevels), créer un fichier net.bond0 et l'ajouter au bon niveau de fonctionnement.

Pontage (support 802.1d)
Le pontage est utilisé pour joindre des réseaux ensemble. Par exemple, un système peut avoir un serveur qui se connecte à Internet via un modem ADSL et une carte d'accès sans fil pour permettre à d'autres ordinateurs de se connecter à Internet via le modem ADSL. Il est possible de créer un pont pour joindre les deux interfaces.

Adresse MAC
Il est également possible de modifier l'adresse MAC des interfaces via le fichier de configuration réseau.

Tunneling
Le tunneling ne nécessite aucun logiciel supplémentaire pour être installé car le gestionnaire d'interface peut le faire.

VLAN (support 802.1q)
Pour la prise en charge du réseau local virtuel (VLAN), s'assurer que soit installé et  que iproute2 est utilisé comme module de configuration plutôt que ifconfig.

Le réseau local virtuel est un groupe de périphériques réseau qui se comportent comme s'ils étaient connectés à un seul segment de réseau, même s'ils ne le sont pas. Les membres du VLAN ne peuvent voir que les membres du même VLAN même s'ils partagent le même réseau physique.

Pour configurer les VLANs, spécifier d'abord les numéros VLAN dans comme suit :

Ensuite, configurer l'interface pour chaque VLAN :

Les configurations spécifiques au VLAN sont gérées par vconfig comme ceci :