Formation reseau ip

Fermé
-
Messages postés
30585
Date d'inscription
jeudi 12 mai 2005
Statut
Modérateur
Dernière intervention
27 janvier 2022
-
Bonjour,
J'aimerais recevoir de l'aide à l'utilisation de debian pour créer un réseau ip . Merci

1 réponse

Messages postés
30585
Date d'inscription
jeudi 12 mai 2005
Statut
Modérateur
Dernière intervention
27 janvier 2022
7 282
Hello

Tout d'abord il faut distinguer deux cas : le cas où on parle d'une debian avec une installation assez complète (genre un environnement de bureau comme gnome ou kde) où tu auras installé typiquement
network-manager
, et le cas d'un serveur où tu seras typiquement en mode texte.

Si tu es dans le premier cas, ce sera "à la windows". Dans le second cas, tu devras faire appel aux bonnes commandes.

Ensuite il y a deux cas de figures selon le réseau dans lequel tu es :

1) Configuration "automatique" le réseau, par DHCP

C'est le cas si tu es raccordé à une box, et probablement le cas si tu es en entreprise ou en train de te connecter à un point d'accès wifi. Dans ce cas la commande est
dhclient
. Par exemple, en root, pour te connecter avec l'interface
eth0
tu lanceras :

dhclient -v eth0


Note que pour configurer une interface wifi il faudrait au préalable te connecter au point d'accès wifi, typiquement avec la commande
iwconfig
. Je n'en parle pas car en mode texte c'est pas très pratique et mieux vaut utiliser network-manager. Si tu veux plus de détails :
https://www.commentcamarche.net/faq/11210-configurer-le-wifi-sous-linux

Tu peux ensuite contrôler que tes routes IP, DNS sont configurés puis les tester :

/sbin/route -n
cat /etc/resolv.conf
nslookup www.google.fr
ping -c2 www.google.fr



2) Configuration manuelle

Dans ce cas, tu dois ajouter tes routes manuellement. Si c'est une configuration permanente et que tu n'es pas dans le cas DHCP, il peut-être intéressant de configurer
/etc/network/interfaces
pour éviter d'avoir à lancer les commandes qui suivent. Nous verrons ça ensuite, voyons déjà avec les commandes.

Pour configurer une interface réseau (non wireless) tu commences par lui donner une IP en root. Ici je prends arbitrairement l'IP 192.168.1.10 :

ifconfig eth0 192.168.1.10 netmask 255.255.255.0


Ceci te configure au passage la route pour les IP commençant par 192.168.1.*. Ensuite il faut ajouter typiquement une route pour le reste (mais tout dépend de la structure de ton réseau. Généralement un équipement joue le rôle d'intérmédiaire dans ton réseau local pour accéder au reste du réseau (e.g. ta box quand tu es à la maison). Si son IP est 192.168.1.1 on ajouterait par exemple la route par défaut suivante :

route add default gw 192.168.1.1 eth0


Il existe aussi une syntaxe pour router un sous réseau particulier. Par exemple pour router 192.168.2.* via eth1 :

route add 192.168.2.0 netmask 255.255.255.0 eth1


Bref, une fois que tes routes sont configurées, tu devrais pouvoir pinger.

ping -c2 192.168.1.1
ping -c2 8.8.8.8


Reste à configurer les DNS. Pour cela il faut éditer le fichier
/etc/resolv.conf
et sauver les modification, par exemple avec l'éditeur texte nano, en root :

nano /etc/resolv.conf


... et écrire dedans l'adresse de ton serveur DNS (mettons 8.8.8.8).

nameserver 8.8.8.8


Sauve et quitte (ctrl x).
Pour plus de détails sur ce fichier
man resolv.conf
.
À présent tu devrais pouvoir résoudre :

nslookup www.google.fr
ping -c2 www.google.fr


Maintenant, clairement configurer à chaque fois ta carte réseau, tes routes et DNS à chaque redémarrage n'est pas très pratique, donc tu peux aussi automatiser cette configuration manuelle via
/etc/network/interfaces
.

Pour plus de détails :
https://wiki.debian.org/fr/NetworkConfiguration
https://forums.commentcamarche.net/forum/affich-3864462-configuration-carte-reseau-debian-etch

Bonne chance