closeCet article a été publié il y a 2 ans 10 mois 18 jours, il est donc possible qu’il ne soit plus à jour. Les informations proposées sont donc peut-être expirées.

Sous Debian / Ubuntu, la gestion d’un réseau local peut se faire soit par interface graphique, auquel cas vous n’aurez besoin de rien d’autre que les renseignements (DHCP / IP Statique) à remplir, soit par ligne de commande.

Ce petit tuto va plutôt s’adresser aux gens ayant des difficultés avec l’interface et quidoivent configurer leur connexion réseau via un Terminal.

Le Réseau / Les adresses IP

Le Fichier qui gère les adresses se trouve la :
/etc/network/interfaces

Configurer une Adresse ip statique :

debian:~# nano /etc/network/interfaces

# The loopback network interfaceauto lo
iface lo inet loopback
# The primary network interface
# Configuration statique (mon interface est eth0)
auto eth0
iface eth0 inet static
        address 192.168.1.1
        netmask 255.255.255.0
        gateway 192.168.1.250

Configurer une interface réseau pour le DHCP :

debian:~# nano /etc/network/interfaces# Configuration Dynamique DHCP (on interface est eth0)
auto eth0
iface eth1 inet dhcp

Configurer une interface réseau pour les VLAN :

# Configurer un VLAN sur une interface (mon interface est eth2)
auto eth2.31
iface eth2.29 inet static
       address 10.2.1.2
       netmask 255.255.255.0
       gateway 10.2.1.1

Ici, eth2 représente ma carte réseau (oui j’en ai une pour le réseau local et une pour le VLAN) le .31 détermine le numero du vlan (cela peut être .2, .100, .101)
Donc si vous voulez vous connecter au VLAN 100 sur votre carte eth1, il vous faudra mettre : auto eth1.100
iface eth1.100 inet static ……..

Ajouter une adresse IP à une interface :

# Ajouter une adresse à une interface (mon interface est eth0)
auto eth0:1
iface eth0:1 inet static
       address 10.31.31.2
       netmask 255.0.0.0
       gateway 10.31.31.1

Monter une interface réseau sans configurer d’adresse IP :

# Monter une interface sans configurer d'adresse IP
pre-up ifconfig eth1 up
post-down ifconfig eth1 down

Les DNS

/etc/hosts
Ce fichier permet de définir des DNS de façon local. La machine fait une requête DNS dans ce fichier avant d’en faire une aux serveurs DNS.

debian:~# cat /etc/hosts

127.0.0.1       localhost.localdomain   localhost       debian

/etc/resolv.conf
Ce fichier définit les serveurs DNS. Il est possible d’en définir plusieurs.

debian:~# cat /etc/resolv.conf
search
nameserver 192.168.1.250
nameserver 192.168.1.254

Redémarrer le réseau

debian:~# /etc/init.d/networking restart

Linux / Unix

Voila comment faire pour les distribution a base de Debian, à savoir Ed/K/Ubuntu, Linspire … Mais toute les distribution ne fonctionnent pas parreil. Voici un apercu rapide de l’accessibilité des interfaces en mode ‘commande’

Système         Fichier

OpenBSD         /etc/rc.conf
NetBSD          /etc/rc.conf
FreeBSD         /etc/rc.conf
MacOS X         /Library/Preferences/SystemConfiguration/preferences.plist
Slackware       /etc/rc.d/rc.inet1
RedHat          /etc/sysconfig/network-scripts/ifcfg_eth0
Mandriva        /etc/sysconfig/network-scripts/ifcfg-eth0
SuSE            /etc/sysconfig/network/ifcfg_eth0
Debian          /etc/network/interfaces
Solaris         /etc/hostname.hme0, /etc/dhcp.hme0, /etc/defaultrouter, /etc/inet/netmasks
AIX             Base de données ODM
Irix            /etc/config/ifconfig-enp0.options
HP-HUX          /etc/rc.config.d/netconf
Tru64           /etc/rc.config

Windows

Pour Windows, la gestion du réseau par interface graphique ne demande pas de connaissance générale, a par les rensignements (Adresse …). Mais il est aussi possible de gérer son réseau en ligne de commande (et oui, il sait le faire winwin :/)

Pour cela, nous allons utiliser la commande / l’outil : netsh

Pour commancer, ouvrons un terminal (Windows+R) ou Démarrer>Exécuter
Configuration DHCP

 netsh interface ip set address name=LAN dhcp

Configurer l’adresse

netsh interface ip set address name=LAN static 192.168.1.1 255.255.255.0 192.168.1.250 1
  • Ajouter une adresse secondaire
netsh interface ip add address name=LAN 10.31.0.1 255.0.0.0

Configurer les DNS

  • Primaire
netsh interface ip set dns name=LAN static 212.27.54.252
  • Secondaire
netsh interface ip add dns name=LAN 212.27.53.252 index=2

Voici mon script bash pour une configuration plus facile.
(A mettre dans un fichier : adresse_reseau.bat)

@echo off
clsecho.

echo =========================
echo º Network Configuration º
echo =========================
echo
echo 1. 192.168.1.1
echo 2. 10.31.0.1
echo 3. DHCP
echo 4. Quitter
echo
echo Tapez Votre choix ?set /p Input=
if %input% GEQ 4 goto stop
if %input% EQU 3 goto DHCP
if %input% EQU 2 goto static2
if %input% EQU 1 goto static1

:static1
netsh interface ip set address name=LAN static 192.168.1.3 255.255.255.0 192.168.1.1 1
netsh interface ip set dns name=LAN static 212.27.54.252
netsh interface ip add dns name=LAN 212.27.53.252 index=2

:static2
netsh interface ip set address name=LAN static 10.31.0.1 255.0.0.0 10.31.0.254 1
netsh interface ip set dns name=LAN static 10.31.0.250
netsh interface ip add dns name=LAN 212.27.53.252 index=2netsh interface ip show address
netsh interface ip show dns
goto end
 :D HCP
netsh interface ip delete dns name=LAN all
netsh interface ip set address name=LAN dhcp
netsh interface ip show address
netsh interface ip show dns

:end
pause

:stop
exit