Il existe des sujets qui, pour le commun des geeks, peuvent paraître ennuyants voire énervants. Une petite commande unix utilisée 50 fois dans la journées ou un peu d’administration réseau basique, c’est du commun et du familier.
Mais pour le “geek apprenti”, l’amateur curieux ou simplement l’utilisateur lambda qui a déjà franchi le pas de l’os de Mr Gates vers un OS libre (Ubuntu pour ne pas citer cette distribution qui nous intéresse ..), c’est une découverte, un apprentissage et une évolution personnelle.
C’est dans cet état d’esprit d’ouverture et de familiarisation que je vous propose cette petite config qui permet de configurer sa machine avec une adresse IP statique.
Plantons le décor : j’ai 3 ordinateurs chez moi. Un portable sous Windows XP + Ubuntu 8.04, un serveur sous ubuntu 8.04 server et une station de travail sous Ubuntu 8.04 amd64. Ma connexion Internet, chez Free, est configurée en mode routeur. Ma freebox est reliée à un hub 4 ports qui me permet de brancher chaque ordinateur grâce à un cable réseau RJ45. En mode routeur, avec le dhcp activé (serveur d’adresses automatique), chaque machine reçoit une adresse IP privée de type 192.168.0.xxx automatiquement. Peut-être qu’à la prochaine connexion ou au prochain redémarrage, ca ne sera pas la même adresse.
Mais imaginons que je veuille “fixer” une adresse IP par ordinateur de telle sorte que chaque machine ait toujours la même adresse IP. Il faut alors que je modifie les réglages réseau de chaque machine. Ce “réglage” est notamment indispensable pour mon serveur qui doit toujours avoir la même adresse IP afin de “servir” correctement les connexions qui lui arrivent … et qui “repartent” (serveur web, serveur de fichiers Samba, etc.). Cela m’est aussi bien plus pratique de fixer une adresse IP par machine. Je sais alors quelle adresse identifie quelle machine (pour une connexion ssh par exemple …)
Il est relativement simple de configurer son réseau en adresse IP statique privée sur une machine Ubuntu desktop 8.04 qui possède un serveur graphique. Sous Gnome, il suffit de faire un clic gauche sur l’icône de network-manager puis de choisir configuration manuelle, cliquer sur “dévérouiller” et entrer son mot de passe. Puis il faut choisir “connexion filaire”, “propriétés”, désactiver le “mode itinérant” et sélectionner, dans les Paramètres de connexion : Configuration “adresse IP statique”.
Mais sur un serveur, tout se passe en ligne de commande. Et il n’y a pas d’environnement graphique (tout du moins en configuration par défaut) ni de Network-manager.
Il faut donc éditer un fichier essentiel : /etc/network/interfaces
$sudo nano /etc/network/interfaces
(nano est la commande qui ouvre l’éditeur Nano. Si vous préférez utiliser un autre éditeur, vous pouvez taper : vim /etc/network/interfaces. Je ne m’étendrai pas sur l’art et la manière d’utiliser nano ou vim.)
Voici la “tête” de mon fichier /etc/network/interfaces sur mon petit serveur local, chez moi :
# 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
# The primary network interface
#allow-hotplug eth0
auto eth0
iface eth0 inet static
address 192.168.0.3
network 192.168.0.0
netmask 255.255.255.0
broadcast 192.168.0.255
gateway 192.168.0.254
auto eth0 —> permet d’activer automatiquement l’interface eth0
iface eth0 inet static —> ici, vous configurez votre interface réseau en “static” (l’autre choix aurait été “dhcp”)
address 192.168.0.3 —> ici, vous configurez l’adresse IP statique privée. Vous pouvez à ce niveau mettre ce que vous voulez après les 192.168. La coutume, surtout pour un serveur ou une passerelle, veut que l’on mette 192.168.0.1 ou 192.168.1.1 … mais cela n’est pas du tout une règle … fixe !
network 192.168.0.0 —> précise le réseau sur lequel se “trouve” votre adresse IP
netmask 255.255.255.0 —> Là, je vous renvoie simplement à la très bonne explication de wikipedia (http://fr.wikipedia.org/wiki/Sous-r%C3%A9seau)
broadcast 192.168.0.255 —> Idem pour ici (http://fr.wikipedia.org/wiki/Broadcast_(informatique))
gateway —> il s’agit de la passerelle, c’est à dire le “serveur” qui va vous donner l’accès vers l’extérieur, l’Internet. Chez free, j’ai choisi la configuration en mode routeur et ma gateway est 192.168.0.254 (config par défaut)
Voila ! Il vous suffit de sauvegarder le fichier puis de relancer votre réseau par la commande :
sudo /etc/init.d/networking restart
Désormais vous devriez avoir une machine configurée avec une adresse IP privée statique de classe C (http://fr.wikipedia.org/wiki/Adresse_IPv4#Classe_C) ![]()



