• Aucun résultat trouvé

Configuration réseau haut niveau avec Debian

Dans le document Guide de référence pour Debian Osamu Aoki (Page 196-200)

Afin de permettre la configuration réseau plus facile Debian fournit un outil de configura-tion haut niveau standard qui comprend les commandesifup et ifdownet le fichier /etc

8À la date d’octobre 2003, il y a aussi un paquetdhcp-client. Il contient la version 2 du client DHCP d’ISC, qui a été remplacée par la version 3 qui vient dans le paquet dhcp3-client. Les responsables ont prévu de renommerdhcp3-clientendhcp-clientun jour mais il semble que cela n’arrivera pas pour Sarge.

/network/interfaces.9Si vous choisissez d’utiliserifupdownpour configurer votre ré-seau alors vous ne devriez pas utiliser les commandes bas niveau aussi.10Ifupdownest écrit avec l’hypothèse qu’il sera seul utilisé pour configurer et déconfigurer les interfaces réseau.

Pour mettre à jour la configuration des interfaces, faites ceci :

# ifdown eth0

# editor /etc/network/interfaces # modifiez à votre convenance

# ifup eth0

Pour plus d’information voirinterfaces(5),/usr/share/doc/ifupdown/examples/

network-interfaces.gzetifup(8).

10.6.1 Configurer une interface avec une adresse IP fixe

Supposons que vous voulez configurer une interface Ethernet de façon à avoir l’adresse IP fixe 192.168.0.123. Cette adresse commence par192.168.0donc elle doit être sur un réseau local. Supposons aussi que192.168.0.1 est l’adresse de la passerelle du réseau local vers l’Internet. Éditez/etc/network/interfaceset ajoutez une partie comme suit :

iface eth0 inet static

address 192.168.0.123 netmask 255.255.255.0 gateway 192.168.0.1

Si vous avez le paquetresolvconfinstallé alors vous pouvez ajouter ces lignes pour spécifier l’information DNS. Par exemple :

iface eth0 inet static

address 192.168.0.123 netmask 255.255.255.0 gateway 192.168.0.1

dns-search nicedomain.org

dns-nameservers 195.238.2.21 195.238.2.22

Après que l’interface ait été activée, les arguments des options dns-search et dns-nameservers sont disponibles à resolvconf pour inclusion dans resolv.conf. L’argumentnicedomain.org de l’optiondns-search correspond à l’argument d’une op-tion search de resolv.conf(5). Les arguments 195.238.2.21 et 195.238.2.22 de l’option dns-nameservers correspondent aux arguments des options nameserver de resolv.conf(5). D’autres options sont dns-domain et dns-sortlist. Voir ‘Gérer l’in-formation sur les serveurs de noms –resolvconf’ page177.

9Le format du fichier/etc/network/interfacesde la version actuelle deifupdownest légèrement in-compatible avec le format de fichier des versions du paquet livrées avec Potato. Le script de post-installation de ifupdowndevrait mettre à jour le fichier automatiquement si nécessaire.

10Cela signifie aussi que vous ne devriez pas utiliser d’autre outil de configuration haut niveau comme whereamiqui appelle les outils de configuration bas niveau.

10.6.2 Configurer une interface par DHCP

Pour configurer une interface par DHCP, éditez le fichier/etc/network/interfacesafin d’y inclure :

iface eth0 inet dhcp

Afin que cela fonctionne vous devez avoir installé l’un des clients DHCP mentionnés dans

‘Configurer les interfaces réseau par DHCP’ page178.

10.6.3 Configurer une interface Wi-Fi

Le paquet wireless-tools inclut un script /etc/network/if-pre-up.d /wireless-tools qui permet de configurer du matériel Wi-Fi (802.11a/b/g) avant qu’une interface soit activée. La configuration se fait à l’aide du programmeiwconfig; voir iwconfig(8). Pour chaque paramètre de la commande iwconfig vous pouvez inclure une option dans /etc/network/interfaces avec le nom du paramètre préfixé par

« wireless- ». Par exemple, pour configurer l’ESSID deeth0enmyessidet la clé de chiffrage à123456789eavant d’activereth0par DHCP, éditez/etc/network/interfacescomme suit :

iface eth0 inet dhcp

wireless-essid myessid wireless-key 123456789e

10.6.4 Configurer une interface PPP

Les programmesifupetifdownutilisentponetpoffpour activer ou désactiver des inter-faces PPP ; lisez-donc d’abord ‘Configurer une interface PPP’ page171.

Supposons que vous avez fait la configuration pour utiliser le fournisseurmyisp. Éditez/etc /network/interfacespour y inclure :

iface ppp0 inet ppp provider myisp

Avec ces lignes,ifup ppp0exécute pon myisp

Malheureusement, il n’est pour le moment pas possible de fournir d’autres options à pppd dans une sectionpppde/etc/network/interfaces.11

11Voir le bogue #196877 (http://bugs.debian.org/196877).

Il n’est pour le moment pas possible d’utiliserifupdownpour effectuer la configuration post-connexion des interfaces PPP. Comme pon se termine avant que pppd ait terminé de créer la connexion,ifupexécute les scriptsupavant que l’interface soit activée. Jusqu’à ce que ce bogue12soit corrigé il est nécessaire de faire la configuration post-connexion dans/etc/ppp /ip-upou/etc/ppp/ip-up.d/.

10.6.5 Configurer une interface PPPoE

Beaucoup de Fournisseurs d’Accès Internet (FAIs) utilisent PPP pour négocier les connexions bien que leurs clients soient connectés par des réseaux Ethernet et/ou ATM. Cela se fait à l’aide de PPP sur Ethernet (PPPoE) qui est une technique d’encapsulation des flux PPP dans des trames Ethernet. Supposons que votre FAI soitmyisp. D’abord, configurez PPP et PPPoE pour le fournisseurmyisp. Le moyen le plus facile de le faire est d’installer le paquetpppoeconfet de lancerpppoeconfdepuis une console. Ensuite éditez/etc/network/interfacespour y inclure :

iface eth0 inet ppp provider myisp

Il y a quelques fois des problèmes d’Unité Maximum de Transmission (Maximum Transmit Unit – MTU) avec PPPoE sur des lignes DSL (Digital Subscriber Lines). Voir DSL-HOWTO (http://www.tldp.org/HOWTO/DSL-HOWTO/) pour plus de détails.

Notez que si votre modem haut-débit contient un routeur alors celui-ci prend en charge la connexion PPPoE lui-même et apparaît sur le LAN comme une simple passerelle Ethernet vers l’Internet.

10.6.6 Configurer plusieurs interfaces Ethernet pour une passerelle

Supposons que eth0 soit connectée à l’Internet avec une adresse IP obtenue par DHCP et eth1 soit connectée au LAN avec l’adresse IP fixe 192.168.1.1. Éditez /etc/network /interfacespour y inclure :

iface eth0 inet dhcp iface eth1 inet static

address 192.168.1.1 netmask 255.255.255.0

Si vous activez NAT sur cette machine comme décrit dans ‘Configurer une passerelle’ page190 alors vous pourrez partager la connexion Internet avec toute les machines du LAN.

12Voir le bogue #127786 (http://bugs.debian.org/127786).

10.6.7 Configurer des interfaces virtuelles

Avec des interfaces virtuelles, vous pouvez configurer une seule carte Ethernet pour qu’elle soit connectée à plusieurs sous-réseaux IP. Par exemple, supposons que votre machine est sur le réseau local 192.168.0.x/24. Vous voulez vous connecter à l’Internet en utilisant une adresse IP publique obtenue par DHCP en utilisant cette même carte Ethernet. Éditez/etc/network /interfacespour y inclure :

iface eth0 inet static address 192.168.0.1 netmask 255.255.255.0 network 192.168.0.0 broadcast 192.168.0.255 iface eth0:0 inet dhcp

L’interfaceeth0:0est virtuelle. Lorsqu’elle est activée, son parenteth0l’est aussi.

Dans le document Guide de référence pour Debian Osamu Aoki (Page 196-200)