FR:RPi Setting up a static IP in Debian

From eLinux.org
Revision as of 18:21, 3 June 2013 by Xavier (Talk | contribs) (french translation. traduction commencée. source: 15/03/2013 06:27)

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search

Utiliser une IP statique peut être très utile dans le cas où vous voulez accéder facilement à votre RPi sans avoir besoin de la rechercher à chaque fois qu'il démarre ou se reconnecte au réseau (i.e. utilisation via SSH, services (S)FTP).

Voici les quelques étapes à suivre dans ce but.

Vous n'avez que le fichier /etc/network/interfaces à modifier

Avant cela, faites-en une sauvegarde, s'il est déjà présent :

 pi@raspberry:sudo cp /etc/network/interfaces /etc/network/interfaces.sav

Vous pouvez l'éditer avec n'importe quel éditeur de texte comme vi ou vim.

Comme nous avons besoin des privilèges administrateur, nous utilisons donc sudo :

 pi@raspberry:sudo vi /etc/network/interfaces

Dans le fichier interfaces, recherchez cette ligne :

 iface eth0 inet dhcp

Il active le client DHCP. Vous ne voulez plus l'utiliser à présent.

Ajoutez un dièse en début de ligne pour le désactiver, ou supprimez la ligne elle-même :

 #iface eth0 inet dhcp

Vous devez maintenant insérer les lignes suivantes dans le fichier :

 # L'interface de boucle locale
 auto lo
 iface lo inet loopback
 auto eth0
 iface eth0 inet static
 #votre IP statique
 address 192.168.1.118  
 #IP de votre passerelle
 gateway 192.168.1.1
 netmask 255.255.255.0
 #votre "famille" d'adresse réseau
 network 192.168.1.0
 broadcast 192.168.1.255

Seuls l'adresse et le masque de sous-réseau sont obligatoires.

Si par exemple votre réseau local est configuré pour avoir des adresses IP comprises entre x.x.x.1 et x.x.x.255, vous devez mettre x.x.x.0 sur la ligne network.

"address" is the IP you want the RPi will assume (in the proper range, as described above). pay attention not to use an IP already used by another device in your LAN or that can be assigned to a device by your router by DHCP (set the DHCP range of the router wisely in order to avoid potential overlaps).

"netmask" will "always" be 255.255.255.0

gateway is usually x.x.x.1 (your router IP or the one given by your ISP)

You now need to restart the network:

 pi@raspberry:sudo /etc/init.d/networking restart

You may now be disconnected from your RPi if you are working through the network. Connect again to the RPi using the static IP you chose and you should now be fine.

You may receive the following error upon executing this command, and no longer have network access even though the network indicators are active. "Running /etc/init.d/networking restart is deprecated because it may not re-enable some interfaces" Solution if you experience this, connect keyboard and "sudo reboot", or do it the hard way.

This command may work if the 'restart' command fails:

 pi@raspberry:sudo /etc/init.d/networking reload