Avoir une adresse IP fixe sur votre serveur

De HomeServer.DIY.
Aller à : Navigation, rechercher

Actuellement, votre routeur ou votre box qui fait fonction de routeur vous alloue une adresse IP qui ne sera pas forcément la même au prochain démarrage de votre PC. Or pour le routage des ports ou tout simplement accéder à votre serveur en local, il vous faut une adresse IP Statique. Par l’intermédiaire de cet article, je vais vous présenter plusieurs façons de donner une adresse IP Fixe à votre serveur!

Sommaire

Données utiles

A) L’adresse MAC

Ce qui nous intéresse ici c’est l’adresse MAC de votre carte réseau.

-> Sur votre serveur, en mode administrateur, tapez « ifconfig » dans un terminal. Des infos sur votre réseau apparait. Dans la partie correspondant à votre carte réseau (généralement « eth0″), récupéré l’adresse lié à « HWaddr ».

-> Sur un PC sur Windows, dans une fenêtre de commande (Win+R, tapez « cmd » dans la fenêtre qui s’ouvre et validez), tapez « ipconfig /all ». Des infos sur votre réseau apparaissent, dans la partie correspondant à votre carte réseau, récupéré l’adresse lié à « Adresse physique ».

B) Gateway

Si vous ne connaissez pas votre gateway (ou adresse de votre routeur):

-> Sur votre serveur, en mode administrateur, tapez « ifconfig » dans un terminal. Des infos sur votre réseau apparait. Dans la partie correspondant à votre carte réseau (généralement « eth0″), récupéré l’adresse lié à « Gateway ».

-> Sur un PC sur Windows, dans une fenêtre de commande (Win+R, tapez « cmd » dans la fenêtre qui s’ouvre et validez), tapez « ipconfig ». Des infos sur votre réseau apparaissent, dans la partie correspondant à votre carte réseau, récupéré l’adresse lié à « Passerelle par Défaut ».

Configurations:

A partir de votre serveur

Il suffit de modifier le fichier /etc/network/interfaces Pour cela on tape

Note: Connectez vous avec « su » sur Debian ou rajouter « sudo » devant les ligne pour Ubuntu et rentrez votre mot de passe administrateur.

user@computer:$ nano /etc/network/interfaces

On obtient ça:

# 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
auto eth0
allow-hotplug eth0
iface eth0 inet dhcp

Et voici comment le modifier:

# 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
auto eth0
allow-hotplug eth0
# On remplace iface eth0 inet dhcp pour avoir une adresse IP Statique par
iface eth0 inet static
# On indique l’adresse IP voulu
address 192.168.xxx.xxx
# On indique un masque réseau, normalement c’est pareil que celui-ci
netmask 255.255.255.0
# On indique l’adresse de son routeur ou de la box
gateway 192.168.1.1

Et on relance l’interface réseau!

user@computer:$ /etc/init.d/networking restart

Puis on redémarre le serveur avec " reboot " .

Il est aussi possible de se servir de son routeur ou de sa box si celui-ci intègre un serveur DHCP. Un serveur DHCP est un service attribuant automatique une adresse ip avec certaines caractéristiques aux ordinateurs se connectant sur le réseau. Ces caractéristiques permettront principalement à ces machines de communiquer entre elles via le réseau local.

A partir de la Freebox V5

Connectez-vous à votre espace client Free, cliquez sur l’onglet « Internet » puis « Configurer mon routeur Freebox ».

Dans la partie « Baux DHCP permanents: » tout en bas de la page, remplissez l’adresse IP que vous voulez donner à votre serveur puis sur la même ligne, l’adresse MAC.

A partir d’un routeur sous DD-WRT

Connectez vous à l’interface web de votre routeur en entrant son ip comme url dans un navigateur.

Entrez vos identifiants, puis allez dans l’onglet « services » puis le sous-onglet « services ».

Dans la partie « Static Leases », entrez dans la première case à gauche, MAC address, l’adresse MAC de votre routeur. Dans la case du milieu, Host name, entrez un nom qui vous permettra de savoir de quel pc il sagit comme par exemple « serveur ».

Et enfin dans la dernière case, IP address, entrez l’adresse IP que vous souhaitez voir attribuée à votre routeur.

Sauvegardez les paramètres en cliquant sur Save en bas de page puis appliquez les en cliquant sur Apply settings.

Ces manipulations sont décrite pour un routeur sous DD-WRT sous langue anglaise, le mien étant incapable de rester en français après chaque déconnexion.

A partir de la neufbox 4

Connectez vous à l’interface de la neufbox depuis votre navigateur via l’adresse http://192.168.1.1 .

Entrez vos identifiants, et allez dans la section Réseau, puis cliquez sur DHCP.

Dans la partie basse de la page vous aurez la rubrique « Adresses statiques », et juste en dessous les champs à remplir pour fixer les adresses ip en fonction des adresses MAC.

Dans la première partie à gauche, « Adresses IP », entrez l’adresse IP que vous souhaitez attribuer à votre serveur. Ensuite dans les champs de gauche, « Adresses MAC », entrez l’adresse MAC de la carte réseau de votre serveur.

Validez, et votre serveur devrait changer d’adresse IP pour prendre celle que vous désirez de façon automatique dans les minutes qui viennent.

A partir de la BBox

Connectez vous à l’interface du routeur depuis votre navigateur internet à l’adresse suivante : http://gestionbbox.lan/

A partir de l’onglet « Configuration Avancée » cliquez sur « Configuration du routeur » Puis dans « DHCP ».

Entrer votre login et votre mot de passe, puis en bas de la page en dessous de « Attribution d’une adresse IP privée fixe à un ordinateur du réseau local », rentrer l’adresse I.P. choisi, et sélectionner la machine (par son nom pour par son adresse mac). Pour finir valider.



Il existe autant de possibilité qu’il y a de marque de routeur! Cet article n’est donc pas complet.


Paramétrage des serveurs DNS:

Le souci en utilisant une IP fixe sans DHCP, c'est qu'on ne reçoit pas de DNS via le serveur DHCP. Il faut donc les ajouter manuellement.

Sous ubuntu (server 14.04 et 12.10 du moins) resolvconf est installé. Personnellement, je l'ai désinstallé et j’ai ajouté mes DNS à la main.

On retire resolvconf :

user@computer:$ sudo apt-get remove resolvconf

Puis on ajoute les DNS a la main :

user@computer:$ sudo nano /etc/resolv.conf
nameserver 192.168.1.254
nameserver 8.8.8.8

Ici on a ajouté l’adresse du DNS de google (disponible gratuitement pour tous : 8.8.8.8 et 8.8.4.4) et l'adresse de la passerelle, qui fait aussi DNS (dans ce cas précis) Vous pouvez aussi récupérer l'adresse des serveurs DNS fournis par votre FAI et les utiliser dans ce fichier.