[Linux & Windows] - Configurer une interface réseau
SckyzO | 15 octobre 2007 | 14:40
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 :DHCP 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 exitTags:netsh, Ubuntu, debian, interface réseau, Linux










Commentaires Récents