Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
tutoriel:comment_configurer_son_reseau_local [Le 15/07/2011, 19:30] – [1. Fixer l'adresse IP de nos machines] 88.127.60.93tutoriel:comment_configurer_son_reseau_local [Le 01/09/2026, 18:43] (Version actuelle) – pas de numérotation manuelle svp (et inutile) | +tags VÉTUSTE À_RECYCLER krodelabestiole
Ligne 1: Ligne 1:
-{{tag>réseau tutoriel dns BROUILLON}} +{{tag>réseau tutoriel dns BROUILLON VÉTUSTE À_RECYCLER}}
- +
-----+
  
 <note warning>Cette page est plutôt complexe pour un débutant, je vous conseille plutôt d'aller sur cette page: [[:partage de connexion internet]]</note> <note warning>Cette page est plutôt complexe pour un débutant, je vous conseille plutôt d'aller sur cette page: [[:partage de connexion internet]]</note>
Ligne 10: Ligne 8:
    
   * En la lisant on hésite entre le format "tutoriel pas à pas" et "une doc".   * En la lisant on hésite entre le format "tutoriel pas à pas" et "une doc".
-  * Les procédures sont décrites principalement pour agir directement sur les fichiers de configuration avec Gedit(Editeur de texte), la version par interface graphique est parfois référencée mais bizarrement dans une section intitulée avancée. +  * Les procédures sont décrites principalement pour agir directement sur les fichiers de configuration avec Gedit (Editeur de texte), la version par interface graphique est parfois référencée mais bizarrement dans une section intitulée avancée. 
-  * Enfin le titre de la page (Config réseau) correspond à une page qui parle d'ICS(partage de connexion internet+  * Enfin le titre de la page (Config réseau) correspond à une page qui parle d'ICS (partage de connexion internet
   *Un réglage d'ip statique apparait dans une section parlant de dynamique   *Un réglage d'ip statique apparait dans une section parlant de dynamique
 A conserver mais sûrement réorganiser !</note> A conserver mais sûrement réorganiser !</note>
-Cette page s'adresse à ceux qui possèdent plusieurs PC Ubuntu reliés entre eux via des câbles réseau et un répétiteur (hub) ou commutateur (switch) :+<note warning>Cette page ne présente pas [[utilisateurs:ool:netplan|netplan]] qui est la méthode de configuration par défaut à partir de 18.04.</note> 
 +Cette page s'adresse à ceux qui possèdent plusieurs PC Ubuntu reliés entre eux via des câbles réseau et un répéteur (hub) ou commutateur (switch) :
  
 {{ applications:config_rl2.png }} {{ applications:config_rl2.png }}
Ligne 20: Ligne 19:
 Si votre modem est en fait un routeur, il sera sans doute plus intéressant pour vous de raccorder ce routeur directement au switch. En effet, en choisissant de faire assurer le partage ICS à une machine de votre réseau, il faut bien comprendre que cette machine devra être démarrée avant toutes les autres pour que ça fonctionne, et qu'elle devra rester allumée pour que tout fonctionne bien (1ere allumée, dernière éteinte). Si votre modem est en fait un routeur, il sera sans doute plus intéressant pour vous de raccorder ce routeur directement au switch. En effet, en choisissant de faire assurer le partage ICS à une machine de votre réseau, il faut bien comprendre que cette machine devra être démarrée avant toutes les autres pour que ça fonctionne, et qu'elle devra rester allumée pour que tout fonctionne bien (1ere allumée, dernière éteinte).
  
-Par contre, si vous n'avez pas de routeur, si vous avez une vieille machine que vous voulez dédier à cette fonction, si vous voulez contrôler d'un peu plus près le trafic vers internet, ou mettre en place des fonctions avancées, cette documentation est faite pour vous. +Par contre, si vous n'avez pas de routeur, si vous avez une vieille machine que vous voulez dédier à cette fonction, si vous voulez contrôler d'un peu plus près le trafic vers internet, ou mettre en place des fonctions avancées, cette documentation est faite pour vous.
  
  
Ligne 29: Ligne 28:
  
 Ce guide part du principe que la connexion internet arrive via la carte réseau identifiée eth1. C'est le genre de connexion qu'on met en place quand on dispose d'une freebox ou d'un sagem 908 qu'on raccorde à notre PC ICS avec un câble réseau RJ45. Ce guide part du principe que la connexion internet arrive via la carte réseau identifiée eth1. C'est le genre de connexion qu'on met en place quand on dispose d'une freebox ou d'un sagem 908 qu'on raccorde à notre PC ICS avec un câble réseau RJ45.
-Si vous vous connectez en ppp vers internet, alors il y a de grandes chances que votre liaison s'appelle  ppp0 au lieu de eth1. Cette connexion peut porter encore bien d'autres noms suivant la façon dont vous vous raccordez sur internet (liaison USB vers votre modem, liaison wifi vers une XXbox, etc).+Si vous vous connectez en ppp vers internet, alors il y a de grandes chances que votre liaison s'appelle  ppp0 au lieu de eth1. Cette connexion peut porter encore bien d'autres noms suivant la façon dont vous vous raccordez sur internet (liaison USB vers votre modem, liaison wifi vers une Xbox, etc).
 Ce n'est pas l'objet de cette documentation : on part du principe que votre connexion vers internet fonctionne, et il vous suffira de remplacer eth1 par le nom de votre connexion vers internet. Ce n'est pas l'objet de cette documentation : on part du principe que votre connexion vers internet fonctionne, et il vous suffira de remplacer eth1 par le nom de votre connexion vers internet.
  
Ligne 68: Ligne 67:
 iface eth0 inet dhcp iface eth0 inet dhcp
 </file> </file>
-Il deviendra alors :+Il deviendra alors (exemple avec une Freebox) :
 <file> <file>
 auto eth0 auto eth0
Ligne 76: Ligne 75:
         gateway 192.168.10.1         gateway 192.168.10.1
  
-# Configuration derrière une FREEBOX HD +# Configuration derrière une FREEBOX HD
 auto eth1 auto eth1
 iface eth1 inet static iface eth1 inet static
Ligne 82: Ligne 81:
         netmask 255.255.255.0         netmask 255.255.255.0
         gateway 192.168.0.254         gateway 192.168.0.254
 +iface eth1 inet6 static
 +        address 2001:db8::2
 +        netmask 32
 +        gateway 2001:db8::1
 </file> </file>
  
Ligne 89: Ligne 92:
 sudo /etc/init.d/networking restart sudo /etc/init.d/networking restart
 </code> </code>
 +<note warning>Attention sur Ubuntu 12.04 LTS le fichier /etc/network/interfaces sert aussi de source pour la configuration de la résolution DNS. En effet, le paquet resolvconf est utilisé pour réaliser une auto configuration du /etc/resolv.conf sur la base d'info issues de l'éventuel serveur dhcp quand on garde une configuration "dhcp" dans le /etc/network/interfaces sinon à défaut directement dans ce fichier de config.
  
-==== 2. Activer le partage de connexions  ====+En cas de configuration en "IP fixe" via le /etc/network/interfaces, il faut alors rajouter une entrée dns-nameservers ip_du-DNS en dessous de la ligne "gateway" dans l'exemple ci dessus.  Il est aussi possible de désinstaller resolvconf et donc alors de donner classiquement les infos de DNS dans le /etc/resolv.conf (01/06/2012) </note> 
 + 
 +==== Activer le partage de connexions  ====
  
 Sur la machine ICS, voici les commandes à exécuter : Sur la machine ICS, voici les commandes à exécuter :
Ligne 123: Ligne 129:
 Enfin, la dernière option **syncookies** protège la machine des attaques de type SYN flood. Enfin, la dernière option **syncookies** protège la machine des attaques de type SYN flood.
  
- +==== Renseigner le fichier /etc/hosts  ====
-==== 3. Renseigner le fichier /etc/hosts  ==== +
  
 On va s'occuper de donner des noms aux machines de notre réseau local. En fait elles ont déjà chacune un nom, mais il n'y a qu'elles-mêmes qui le connaissent. Il faut faire en sorte que toutes les machines du réseau sachent que par exemple la machine 192.168.10.3 s'appelle aragorn. On va s'occuper de donner des noms aux machines de notre réseau local. En fait elles ont déjà chacune un nom, mais il n'y a qu'elles-mêmes qui le connaissent. Il faut faire en sorte que toutes les machines du réseau sachent que par exemple la machine 192.168.10.3 s'appelle aragorn.
Ligne 162: Ligne 166:
 Mais c'est à vous d'assurer la cohérence du tout: si vous renseignez //gandlaf// au lieu de //gandalf// sur une de vos machine, alors **ping gandalf** ne fonctionnera pas à partir de cette machine... Mais c'est à vous d'assurer la cohérence du tout: si vous renseignez //gandlaf// au lieu de //gandalf// sur une de vos machine, alors **ping gandalf** ne fonctionnera pas à partir de cette machine...
  
-==== 4. Configurer sa résolution DNS  ====+==== Configurer sa résolution DNS  ====
  
 Il reste encore à faire en sorte qu'au lieu de devoir taper **ping 213.95.41.13**, on puisse taper **ping ubuntu-fr.org**. Si on veut pouvoir surfer sur internet, c'est même obligatoire. Il reste encore à faire en sorte qu'au lieu de devoir taper **ping 213.95.41.13**, on puisse taper **ping ubuntu-fr.org**. Si on veut pouvoir surfer sur internet, c'est même obligatoire.
Ligne 168: Ligne 172:
 On va devoir renseigner le fichier /etc/resolv.conf de chaque machine. On va devoir renseigner le fichier /etc/resolv.conf de chaque machine.
  
-Si votre machine ICS a bien fait son travail lorsqu'elle s'est connectée à internet, son fichier /etc/resolv.conf sera déjà renseigné. +Si votre machine ICS a bien fait son travail lorsqu'elle s'est connectée à internet, son fichier /etc/resolv.conf sera déjà renseigné.
  
 Le contenu du fichier /etc/resolv.conf est fourni par un serveur chez votre fournisseur d'accès internet. Le contenu du fichier /etc/resolv.conf est fourni par un serveur chez votre fournisseur d'accès internet.
-Il suffit donc de noter le contenu du fichier /etc/resolv.conf de votre machine ICS, et de le recopier sur toutes vos autres machines. +Il suffit donc de noter le contenu du fichier /etc/resolv.conf de votre machine ICS, et de le recopier sur toutes vos autres machines
  
 ===== Méthode avancée : Configuration dynamique et centralisée ===== ===== Méthode avancée : Configuration dynamique et centralisée =====
Ligne 178: Ligne 181:
 L'idée de cette solution, c'est de concentrer (quasiment) tout le paramétrage sur le seul serveur ICS. De plus, on va optimiser notre réseau en allant interroger les DNS de notre fournisseur d'accès que lorsque c'est strictement nécessaire. L'idée de cette solution, c'est de concentrer (quasiment) tout le paramétrage sur le seul serveur ICS. De plus, on va optimiser notre réseau en allant interroger les DNS de notre fournisseur d'accès que lorsque c'est strictement nécessaire.
 On va utiliser un logiciel appelé **dnsmasq**. Ce logiciel regroupe un serveur DHCP et un serveur relais DNS. On va utiliser un logiciel appelé **dnsmasq**. Ce logiciel regroupe un serveur DHCP et un serveur relais DNS.
-  * Le serveur DHCP permet de ne plus renseigner les adresses IP sur chaque machine. Chaque machine devient "cliente DHCP", et le serveur distribue les adresses IP disponibles dans une plage d'adresses qu'on lui a spécifié.+  * Le serveur DHCP permet de ne plus renseigner les adresses IP sur chaque machine. Chaque machine devient "cliente DHCP", et le serveur distribue les adresses IP disponibles dans une plage d'adresses qu'on lui a spécifiée.
   * Le relais DNS évite de passer par la liaison internet à chaque fois qu'il y a un nom à résoudre : toutes les machines interrogent le serveur relais DNS. Si on lui a déjà posé la question, il répond tout de suite, sinon, c'est lui qui interroge les serveurs DNS du fournisseur d'accès, et qui ensuite donne la réponse (mais il la garde en mémoire au cas où on lui repose la question).   * Le relais DNS évite de passer par la liaison internet à chaque fois qu'il y a un nom à résoudre : toutes les machines interrogent le serveur relais DNS. Si on lui a déjà posé la question, il répond tout de suite, sinon, c'est lui qui interroge les serveurs DNS du fournisseur d'accès, et qui ensuite donne la réponse (mais il la garde en mémoire au cas où on lui repose la question).
 De plus, le relais DNS va également mémoriser les noms de nos machines locales. C'est très important , car comme les machines vont être en DHCP , on ne saura pas avec quelle adresse IP elle vont se retrouver (sauf à passer la commande **ifconfig** sur place, mais ça n'est pas le but). Par contre, le nom sera toujours à jour. De plus, le relais DNS va également mémoriser les noms de nos machines locales. C'est très important , car comme les machines vont être en DHCP , on ne saura pas avec quelle adresse IP elle vont se retrouver (sauf à passer la commande **ifconfig** sur place, mais ça n'est pas le but). Par contre, le nom sera toujours à jour.
Ligne 185: Ligne 188:
  
  
- +==== dnsmasq ====
- +
-==== 1. dnsmasq ====+
  
 Sur le serveur ICS, effectuez les actions suivantes: Sur le serveur ICS, effectuez les actions suivantes:
  
   * [[:tutoriel:comment_installer_un_paquet|Installez le paquet]] **dnsmasq** (il faut avoir l'accès aux [[:depots#universe_et_multiverse|dépots "universes"]])   * [[:tutoriel:comment_installer_un_paquet|Installez le paquet]] **dnsmasq** (il faut avoir l'accès aux [[:depots#universe_et_multiverse|dépots "universes"]])
-  * Sauvegardez le fichier de configuration original (Et vous pouvez le consulter, il contient plein d'exemples pour comprendre): +  * Sauvegardez le fichier de configuration original (Et vous pouvez le consulter, il contient plein d'exemples pour comprendre):
 <code>sudo cp -p /etc/dnsmasq.conf /etc/dnsmasq.conf.ori</code> <code>sudo cp -p /etc/dnsmasq.conf /etc/dnsmasq.conf.ori</code>
   * [[:tutoriel:comment_modifier_un_fichier|Éditez le fichier]] **/etc/dnsmasq.conf**, et adaptez le en fonction de votre besoin : si vous avez une adresse IP dynamique (votre FAI change votre adresse tous les jours), commentez la ligne "no-poll" (mettez un # devant).   * [[:tutoriel:comment_modifier_un_fichier|Éditez le fichier]] **/etc/dnsmasq.conf**, et adaptez le en fonction de votre besoin : si vous avez une adresse IP dynamique (votre FAI change votre adresse tous les jours), commentez la ligne "no-poll" (mettez un # devant).
Ligne 213: Ligne 214:
 </file> </file>
  
- +==== iptables ====
-==== 2. iptables ====+
  
   * Il faut maintenant créer le fichier de démarrage d'iptables. [[:tutoriel:comment_modifier_un_fichier|Éditez le fichier]] **/etc/init.d/iptables**   * Il faut maintenant créer le fichier de démarrage d'iptables. [[:tutoriel:comment_modifier_un_fichier|Éditez le fichier]] **/etc/init.d/iptables**
Ligne 320: Ligne 320:
 **Attention** : n'oubliez pas les points, ils font partie de la syntaxe **Attention** : n'oubliez pas les points, ils font partie de la syntaxe
  
-Pour plus d'information sur les scripts de démarrage, voir http://www.andesi.org/admin:gerer-les-services-lances-au-demarrage+Pour plus d'information sur les scripts de démarrage, voir http://www.andesi.org/administration/gerer-les-services-lances-au-demarrage
  
- +==== Ajustements ====
- +
- +
-==== 3. ajustements ====+
  
 Il reste quelques ajustements à effectuer sur notre serveur ICS: Il reste quelques ajustements à effectuer sur notre serveur ICS:
Ligne 358: Ligne 355:
 </file> </file>
  
-===Hôtes===+=== Hôtes ===
  
 Il faut aussi [[:tutoriel:comment_modifier_un_fichier|modifier le fichier]]  **/etc/hosts** de notre serveur ICS : Il faut aussi [[:tutoriel:comment_modifier_un_fichier|modifier le fichier]]  **/etc/hosts** de notre serveur ICS :
Ligne 383: Ligne 380:
 En clair, cette modification indique ceci au serveur ICS : "Pour rechercher un nom, adresse-toi d'abord à toi-même , et si tu n'y arrives pas, alors fait comme d'habitude". En clair, cette modification indique ceci au serveur ICS : "Pour rechercher un nom, adresse-toi d'abord à toi-même , et si tu n'y arrives pas, alors fait comme d'habitude".
  
- +==== les autres machines ====
-==== 4. les autres machines ====+
  
 Pour que tout fonctionne, il faut faire en sorte que les autres machines de notre réseau s'intègrent correctement dans le réseau. Pour que tout fonctionne, il faut faire en sorte que les autres machines de notre réseau s'intègrent correctement dans le réseau.
Ligne 397: Ligne 393:
     * complétez-la et décommentez-la : //send host-name "monpc";// ou //monpc// est le nom du poste (attention à la syntaxe, mettez bien les guillemets)     * complétez-la et décommentez-la : //send host-name "monpc";// ou //monpc// est le nom du poste (attention à la syntaxe, mettez bien les guillemets)
  
-==== 5. Comment ça marche ? ====+==== Comment ça marche ? ====
  
 Et voilà, rebootez votre serveur ICS, puis rebootez les autres machines de votre réseau local. Et voilà, rebootez votre serveur ICS, puis rebootez les autres machines de votre réseau local.
Ligne 412: Ligne 408:
 Quand vous faites **ping gandalf**, ce n'est pas forcément 192.168.10.103 qui va répondre (par exemple), mais vous serez sûr que c'est bien gandalf. Quand vous faites **ping gandalf**, ce n'est pas forcément 192.168.10.103 qui va répondre (par exemple), mais vous serez sûr que c'est bien gandalf.
  
-==== 6. En cas de problème ====+==== En cas de problème ====
  
 Voici les pièges dans lesquels je suis tombé : Voici les pièges dans lesquels je suis tombé :
Ligne 422: Ligne 418:
  
 Si vous avez des questions ou des commentaires, voici un lien vers le forum : Si vous avez des questions ou des commentaires, voici un lien vers le forum :
-http://forum.ubuntu-fr.org/viewtopic.php?id=6468+https://forum.ubuntu-fr.org/viewtopic.php?id=6468
  
  
-==== 7. Version simple pour se connecter à une machine d'un réseau ====+==== Version simple pour se connecter à une machine d'un réseau ====
  
  
Ligne 434: Ligne 430:
 | **Système -> Administration -> Réseau**   | **Système -> Préférences -> Connexions Réseau**     | | **Système -> Administration -> Réseau**   | **Système -> Préférences -> Connexions Réseau**     |
 | Sélectionner la carte concernée puis **Propriétés** \\ remplir comme suit :   | Dans l'onglet **Filaire**\\ Choisir la carte réseau concernée\\ Puis Modifier| | Sélectionner la carte concernée puis **Propriétés** \\ remplir comme suit :   | Dans l'onglet **Filaire**\\ Choisir la carte réseau concernée\\ Puis Modifier|
-| IP statique : 192.168.1.X\\ Masque : 255.255.255.0\\ Passerelle :\\ passerelle du modem pour avoir internet\\ (avec alice : 192.168.1.1) (avec freebox : 192.168.0.254)   |Dans l'onglet IPv4\\ Choisir Méthode: Mannuel\\ Puis remplir comme ci contre|+| IP statique : 192.168.1.X\\ Masque : 255.255.255.0\\ Passerelle :\\ passerelle du modem pour avoir internet\\ (avec alice : 192.168.1.1) (avec freebox : 192.168.0.254) (avec livebox: 192.168.1.1)   |Dans l'onglet IPv4\\ Choisir Méthode: Mannuel\\ Puis remplir comme ci contre|
  
 \\ \\
Ligne 460: Ligne 456:
  
 ---- ----
- +//[[:Contributeurs]] : [[:utilisateurs:sksbir]], [[:utilisateurs:BorisLeHachoir]].//
-// Contributeurs : [[:utilisateurs:sksbir]], [[:utilisateurs:BorisLeHachoir]], //+