Connaître son adresse IP
Pour connaitre l’adresse IP de la machine il suffit d’utiliser la commande :
- ifconfig
Le retour de la commande devrait ressembler à :
- eth0 Link encap:Ethernet HWaddr 08:00:27:0e:0e:2a
- inet adr:192.168.1.5 Bcast:192.168.1.255 Masque:255.255.255.0
- adr inet6: fe80::a00:27ff:fe0e:e2a/64 Scope:Lien
- UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
- Packets reçus:134 erreurs:0 :0 overruns:0 frame:0
- TX packets:95 errors:0 dropped:0 overruns:0 carrier:0
- collisions:0 lg file transmission:1000
- Octets reçus:15505 (15.5 KB) Octets transmis:12806 (12.8 KB)
- lo Link encap:Boucle locale
- inet adr:127.0.0.1 Masque:255.0.0.0
- adr inet6: ::1/128 Scope:Hôte
- UP LOOPBACK RUNNING MTU:65536 Metric:1
- Packets reçus:16 erreurs:0 :0 overruns:0 frame:0
- TX packets:16 errors:0 dropped:0 overruns:0 carrier:0
- collisions:0 lg file transmission:0
- Octets reçus:1184 (1.1 KB) Octets transmis:1184 (1.1 KB)
On se focalise sur l’interface eth0
qui est la première interface réseau par cable. L’adresse IP actuelle de la machine est 192.168.1.5
.
Édition de la configuration de l’interface réseau
Dans un premier temps, on édite le fichiers de définition des interfaces réseau du serveur :
- sudo nano /etc/network/interfaces
Le fichier de base doit ressembler à ceci :
- # The loopback network interface
- auto lo
- iface lo inet loopback
- # The primary network interface
- auto eth0
- iface eth0 inet dhcp
On continue à se focaliser sur la liaison par cable eth0
.
On va forcer l’IP à la valeur 192.168.1.101
par exemple.
On remplace donc les lignes suivantes :
- auto eth0
- iface eth0 inet dhcp
Par les suivantes :
- auto eth0
- iface eth0 inet static
- address 192.168.1.101
- netmask 255.255.255.0
- gateway 192.168.1.1
Explications
On rend l’IP statique :
- iface eth0 inet static
On définit l’adresse :
- address 192.168.1.101
On définit le masque de réseau, on utilise le masque par défaut, celui d’origine :
- netmask 255.255.255.0
On définit la passerelle (en général l’adresse du routeur) :
- gateway 192.168.1.1
Modification des serveurs DNS par défaut
Pour cela, il faut ouvrir le fichier de configuration définissant les serveurs DNS utilisés par le serveur :
- sudo nano /etc/resolv.conf
Modifiez-le en renseignant les serveurs DNS soit :
- de votre routeur Internet s’il dispose de cette fonctionnalité (souvent installé sur les BOX) ;
- de votre FAI ;
- de fournisseurs externes (OpenDNS, Google) ;
Dans notre cas, on laisse ceux du routeur :
- nameserver 192.168.1.1
Mais on pourrait utiliser, ou ajouter, ceux de Google :
- nameserver 8.8.8.8
Redémarrage du service réseau
Après ces modifications, il suffit de redémarrer le service réseau afin que les modifications soient prises en compte :
- sudo /etc/init.d/networking restart
Note : sur Ubuntu, il faut utiliser la commande service
dorénavant :
- service networking restart
Vous pouvez ensuite utiliser à nouveau ifconfig
pour vérifier le résultat :
- eth0 Link encap:Ethernet HWaddr 08:00:27:0e:0e:2a
- inet adr:192.168.1.10 Bcast:192.168.1.255 Masque:255.255.255.0
- ....
Note : si vous réalisez ces actions via ssh, il se peut que le redémarrage du réseau ne change pas l’adresse IP pour ne pas couper la connexion. Redémarrez le serveur dans ce cas.