Configuration du réseau
Précédent
Suivant

Configuration du réseau

Ubuntu est fourni avec de nombreux utilitaires graphiques pour la configuration des périphériques réseau. Ce document s'adresse aux administrateurs de serveurs et se focalisera sur la gestion de votre réseau par la ligne de commande.

Ethernet

La plus grande partie de la configuration d'ethernet est dans un seul fichier : /etc/network/interfaces. Si vous n'avez pas de périphérique ethernet, seule l'interface de boucle locale sera dans ce fichier, qui ressemblera à ceci :

# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).

# The loopback network interface
auto lo
iface lo inet loopback
address 127.0.0.1
netmask 255.0.0.0

Si vous n'avez qu'un périphérique, eth0, qu'il obtient sa configuration depuis un serveur DHCP et qu'il doit être activé au démarrage, seulement 2 lignes supplémentaires sont nécessaires :

auto eth0
iface eth0 inet dhcp

La première ligne précise que le périphérique doit être automatiquement activé au démarrage. La deuxième ligne précise que cette interface (« iface ») eth0 doit avoir un adressage IPv4 (remplacer « inet » par « inet6 » pour un périphérique IPv6) et qu'elle doit être configurée automatiquement par DHCP. En supposant que votre réseau et votre serveur DHCP sont correctement configurés, vous ne devriez pas avoir besoin de configuration supplémentaire. Le serveur DHCP fournira la passerelle par défaut (via la comande route), l'adresse IP du périphérique (via la commande ifconfig), et les serveurs DNS (dans le fichier /etc/resolv.conf).

Pour configurer votre périphérique ethernet avec une adresse IP statique et des paramètres personnalisés, plus d'informations sont nécessaires. Supposez que vous voulez assigner l'adresse 192.168.0.2 au périphérique eth1, avec le masque 255.255.255.0 et une passerelle par défaut sera 192.168.0.1. Le fichier /etc/network/interfaces ressemblera à ceci :

iface eth1 inet static
	address 192.168.0.2
	netmask 255.255.255.0
	gateway 192.168.0.1

Dans ce cas vous devez préciser les serveurs DNS vous même dans /etc/resolv.conf, qui ressemblera à ça :

search mydomain.com
nameserver 192.168.0.1
nameserver 4.2.2.2

La directive search ajoutera mydomain.com aux requêtes de nom d'hôte dans le but de résoudre les noms dans votre réseau. Par exemple, si le domaine de votre réseau est mydomain.com et que vous tentez de pinger l'hôte « mybox », la requête DNS sera modifiée pour chercher « mybox.mydomain.com ». La directive nameserver précise les serveurs qui seront utilisés pour la résolution de noms. Si vous utilisez votre propre serveur, entrez-le ici. Sinon demandez à votre fournisseur d'accès les adresses des serveurs DNS primaires et secondaires et entrez-les dans /etc/resolv.conf comme expliqué ci-dessus.

De nombreuses autres configurations sont possible, y compris pour les interfaces de modem PPP, les réseaux IPv6, des VPN, etc. Lisez man 5 interfaces pour plus d'informations et les options supportées. Souvenez-vous que /etc/network/interfaces est utilisé par les scripts ifup/ifdown à un niveau plus haut que dans beaucoup d'autres distribution Linux, et que les utilitaires de bas niveau comme ifconfig, route, et dhclient sont toujours disponibles pour configurer votre réseau comme vous le souhaitez.

Gérer les entrées DNS

Cette section explique la configuration du serveur de noms dans le cas d'une résolution d'adresses IP en noms d'hôtes et vice-versa. Elle ne concerne pas la configuration du système en tant que serveur de noms.

Pour gérer les entrées DNS, vous pouvez ajouter, modifier, ou enlever les noms des DNS du fichier /etc/resolv.conf. Un fichier d'exemple est donné ci-dessous :

search com
nameserver 204.11.126.131
nameserver 64.125.134.133
nameserver 64.125.134.132
nameserver 208.185.179.218

La clé search spécifie la chaîne de caractères qui sera ajoutée à un nom d'hôte incomplet. Ici, nous avons choisi com. Donc quand vous exécuterez ping ubuntu, ça sera interprété comme ping ubuntu.com.

La clé nameserver précise l'adresse IP du serveur de noms. Elle sera utilisée pour résoudre l'adresse IP ou le nom de domaine donné. Ce fichier peut avoir plusieurs entrées de serveurs de nom. Ils seront utilisés par les requêtes dans l'ordre où ils sont écrits dans le fichier.

Avertissement

Si les serveurs DNS sont récupérés automatiquement par DHCP ou PPOE (depuis votre fournisseur d'accès), n'ajoutez rien à ce fichier. Il sera mis à jour automatiquement.

Gérer les hôtes

Pour gérer les hôtes, vous pouvez ajouter, éditer ou retirer des hôtes du fichier /etc/hosts. Ce fichier contient les adresses IP et leur nom d'hôte correspondant. Quand votre système essaye de résoudre un nom de domaine vers une IP ou une IP vers un nom de domaine, il regarde d'abord dans le fichier /etc/hosts avant de faire appel aux serveurs DNS. Si l'adresse IP est listée dans /etc/hosts, les serveurs DNS ne seront pas utilisés. Ce comportement peut être modifié en éditant /etc/nsswitch.conf à vos risques et périls.

Si votre réseau contient des ordinateurs dont les adresses IP ne sont pas listées par les DNS, il est recommandé de les ajouter dans le fichier /etc/hosts.

Précédent
Suivant
Sommaire