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édentes Révision précédente
Prochaine révision
Révision précédente
tutoriel:comment_configurer_son_reseau_local [Le 13/09/2009, 08:30]
213.95.41.13
tutoriel:comment_configurer_son_reseau_local [Le 11/09/2022, 12:20] (Version actuelle)
moths-art Suppression des espaces en fin de ligne (détecté et corrigé via le bot wiki-corrector (https://forum.ubuntu-fr.org/viewtopic.php?id=2067892)
Ligne 1: Ligne 1:
-{{tag>​réseau tutoriel BROUILLON}}+{{tag>​réseau tutoriel ​dns BROUILLON}}
  
 ---- ----
Ligne 6: Ligne 6:
  
 ====== Comment configurer son réseau local ? ====== ====== Comment configurer son réseau local ? ======
- +<note warning>​Cette page mériterait une réorganisation : 
-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) :+Doc très intéressante mais : 
 +  
 +  * 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. 
 +  * 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 
 +A conserver mais sûrement réorganiser !</​note>​ 
 +<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 13: Ligne 21:
 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.
  
  
-Cette page documente donc les façons de mettre en place la fonction ICS (Internet Connection Sharing = Partage de Connexion Internet) sur une des machine ​du réseau, qu'​elle soit dédiée au rôle de serveur, ou qu'​elle soit le PC d'un utilisateur. +Cette page documente donc les façons de mettre en place la fonction ICS (Internet Connection Sharing = Partage de Connexion Internet) sur une des machines ​du réseau, qu'​elle soit dédiée au rôle de serveur, ou qu'​elle soit le PC d'un utilisateur. 
-Dans les deux cas de figure, j'​appelerai ​cette machine __le serveur ICS__, même si c'est un poste de travail utilisateur.+Dans les deux cas de figure, j’appellerai ​cette machine __le serveur ICS__, même si c'est un poste de travail utilisateur.
  
 De plus, elle permettra de "​tutoyer"​ les machines du réseau en les appelant par leur nom au lieu de les appeler par leurs adresses IP. De plus, elle permettra de "​tutoyer"​ les machines du réseau en les appelant par leur nom au lieu de les appeler par leurs adresses IP.
  
-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 cable 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.
  
 J'​impose aussi que le serveur ICS récupère ses informations de connexion via DHCP. J'​impose aussi que le serveur ICS récupère ses informations de connexion via DHCP.
   * Ceux qui ont pu surfer tout de suite sur internet sans modifier le paramétrage réseau sont précisément dans ce cas de figure (donc pas d'​inquiétude)   * Ceux qui ont pu surfer tout de suite sur internet sans modifier le paramétrage réseau sont précisément dans ce cas de figure (donc pas d'​inquiétude)
-  * ceux qui ont déja dû aller modifier leurs fichiers /​etc/​network/​interfaces,​ /​etc/​resolv.conf,​etc... devront tenir compte des modifications effectuées,​ et lire ce guide avec attention pour vérifier que tout le paramétrage reste compatible.+  * ceux qui ont déjà ​dû aller modifier leurs fichiers /​etc/​network/​interfaces,​ /​etc/​resolv.conf,​etc... devront tenir compte des modifications effectuées,​ et lire ce guide avec attention pour vérifier que tout le paramétrage reste compatible.
  
 Pour simplifier, je considère aussi que toutes mes machines sont connectées au réseau local par l'​interface réseau **eth0** , y compris le serveur ICS. Pour simplifier, je considère aussi que toutes mes machines sont connectées au réseau local par l'​interface réseau **eth0** , y compris le serveur ICS.
  
-Comme on a affaire à un réseau de moins de 256 machines , on choisira d'​établir notre réseau dans la plage d'​adresse 192.168.**X.Y** (ça n'est pas obligatoire,​ et ceux que ça intéresse peuvent suivre ce lien :+Comme on a affaire à un réseau de moins de 254 machines ​on prendra un masque en 255.255.255.0 ​, on choisira d'​établir notre réseau dans la plage d'​adresse 192.168.**X.Y** (ce n'est pas obligatoire,​ et ceux que cela intéresse peuvent suivre ce lien :
 http://​www.games-creators.org/​wiki/​Adresse_IP http://​www.games-creators.org/​wiki/​Adresse_IP
 ou celui-ci : ou celui-ci :
Ligne 46: Ligne 54:
   * Méthode avancée : configuration dynamique et centralisée.   * Méthode avancée : configuration dynamique et centralisée.
  
-vous de choisir votre méthode en fonction de vos désirs et de votre niveau de connaissance.+À vous de choisir votre méthode en fonction de vos désirs et de votre niveau de connaissance.
 On peut aussi mixer les deux solutions (avec précaution) : rien n'​interdit par exemple d'​avoir une partie de ces machines en configuration statique, et une autre en configuration dynamique. On peut aussi mixer les deux solutions (avec précaution) : rien n'​interdit par exemple d'​avoir une partie de ces machines en configuration statique, et une autre en configuration dynamique.
 +
 ===== Méthode basique : configuration statique ======= ===== Méthode basique : configuration statique =======
  
Ligne 60: Ligne 69:
 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 67: Ligne 76:
         netmask 255.255.255.0         netmask 255.255.255.0
         gateway 192.168.10.1         gateway 192.168.10.1
 +
 +# Configuration derrière une FREEBOX HD
 +auto eth1
 +iface eth1 inet static
 +        address 192.168.0.10
 +        netmask 255.255.255.0
 +        gateway 192.168.0.254
 +iface eth1 inet6 static
 +        address 2001:db8::2
 +        netmask 32
 +        gateway 2001:db8::1
 </​file>​ </​file>​
 +
  
 Redémarrez ensuite le réseau : Redémarrez ensuite le réseau :
Ligne 73: Ligne 94:
 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.
  
 +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>​
 ==== 2. Activer le partage de connexions ​ ==== ==== 2. Activer le partage de connexions ​ ====
  
Ligne 86: Ligne 109:
  
  
-La commande iptables permet d'​activer un mécanisme permettant à toutes les machines du reseau ​local d'​aller sur internet en se faisant passer pour LA machine réellement connectée à internet.+La commande iptables permet d'​activer un mécanisme permettant à toutes les machines du réseau ​local d'​aller sur internet en se faisant passer pour LA machine réellement connectée à internet.
 Ce mécanisme s'​appelle NAT (Network Address Translation) ou masquage d'​adresse IP (Masquerading). Ce mécanisme s'​appelle NAT (Network Address Translation) ou masquage d'​adresse IP (Masquerading).
  
Ligne 95: Ligne 118:
 Toutefois, on ne peut pas encore utiliser de noms pour s'​adresser aux autres machines de notre réseau local, ni pour s'​adresser aux machines qui sont sur internet. Toutefois, on ne peut pas encore utiliser de noms pour s'​adresser aux autres machines de notre réseau local, ni pour s'​adresser aux machines qui sont sur internet.
  
-**NOTE **: Ces deux commandes sont "​volatiles"​ : leur effet disparaitra ​au prochain redémarrage du serveur ICS. Pour rendre leur effet permanent, il faudra les activer dans un script de démarrage de la machine (voir la méthode avancée) **OU** [[:​tutoriel:​comment_modifier_un_fichier|modifier le fichier]] **/​etc/​network/​options** :+**NOTE **: Ces deux commandes sont "​volatiles"​ : leur effet disparaîtra ​au prochain redémarrage du serveur ICS. Pour rendre leur effet permanent, il faudra les activer dans un script de démarrage de la machine (voir la méthode avancée) **OU** [[:​tutoriel:​comment_modifier_un_fichier|modifier le fichier]] **/​etc/​network/​options** :
  
 Le contenu du fichier est le suivant : Le contenu du fichier est le suivant :
Ligne 110: Ligne 133:
 ==== 3. 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éja 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.+
 Il faudra faire le tour de toutes les autres machines de votre réseau afin d'​[[:​tutoriel:​comment_modifier_un_fichier|éditer le fichier]] **/​etc/​hosts** Il faudra faire le tour de toutes les autres machines de votre réseau afin d'​[[:​tutoriel:​comment_modifier_un_fichier|éditer le fichier]] **/​etc/​hosts**
  
Ligne 122: Ligne 144:
 192.168.10.4 ​   boromir 192.168.10.4 ​   boromir
  
-# ce qui suit fait partie de l'​installation par défaut d'ubuntu. A laisser tel quel.+# ce qui suit fait partie de l'​installation par défaut d'Ubuntu. A laisser tel quel.
 # The following lines are desirable for IPv6 capable hosts # The following lines are desirable for IPv6 capable hosts
 ::1     ​ip6-localhost ip6-loopback ::1     ​ip6-localhost ip6-loopback
Ligne 143: Ligne 165:
  
  
-A ce stade de notre configuration,​ vos machines sont capables de se parler entre elles, et on peut les interpeler ​par leur nom : **ping gandalf** fonctionnera et ça sera la machine gandalf qui vous répondra.+A ce stade de notre configuration,​ vos machines sont capables de se parler entre elles, et on peut les interpeller ​par leur nom : **ping gandalf** fonctionnera et ça sera la machine gandalf qui vous répondra.
 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  ==== ==== 4. Configurer sa résolution DNS  ====
  
-Il reste encore à faire en sorte qu'au lieu de devoir taper **ping ​212.27.33.233**, 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.
  
 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éja 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 =====
  
-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'acces 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éja 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 175: Ligne 198:
 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 183: Ligne 206:
 # Configuration file for dnsmasq. # Configuration file for dnsmasq.
 # #
-# pour eviter ​de fournir du traffic ​DHCP/DNS inutile du coté internet+# pour éviter ​de fournir du trafic ​DHCP/DNS inutile du coté internet
 ##​domain-needed ##​domain-needed
 bogus-priv bogus-priv
Ligne 189: Ligne 212:
 # commentez cette ligne si vous avez une IP qui change # commentez cette ligne si vous avez une IP qui change
 no-poll no-poll
-# pour limiter l'​écoute de requetes ​DHCP du coté réseau local+# pour limiter l'​écoute de requêtes ​DHCP du coté réseau local
 interface=eth0 interface=eth0
 # nom de votre domaine pour dnsmasq # nom de votre domaine pour dnsmasq
Ligne 196: Ligne 219:
 dhcp-range=192.168.10.100,​192.168.10.150,​255.255.255.0,​12h dhcp-range=192.168.10.100,​192.168.10.150,​255.255.255.0,​12h
 </​file>​ </​file>​
- 
  
 ==== 2. iptables ==== ==== 2. iptables ====
Ligne 212: Ligne 234:
  
 start() { start() {
-# init du la périphérique internet (ici derriere ​un modem ADSL ethernet, DHCP client)+# init du la périphérique internet (ici derrière ​un modem ADSL ethernet, DHCP client)
  
 /sbin/ifup eth1 /sbin/ifup eth1
  
 # Dans cette partie, on met en place le firewall # Dans cette partie, on met en place le firewall
-#vidage des chaines+#vidage des chaînes
 iptables -F iptables -F
-#​destruction des chaines ​personnelles+#​destruction des chaînes ​personnelles
 iptables -X iptables -X
  
Ligne 304: Ligne 326:
 **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
  
  
Ligne 316: Ligne 338:
  
 Il faut [[:​tutoriel:​comment_modifier_un_fichier|modifier le fichier]] **/​etc/​network/​interfaces** Il faut [[:​tutoriel:​comment_modifier_un_fichier|modifier le fichier]] **/​etc/​network/​interfaces**
-En effet, on a pu voir que le script ​iptable ​s'​occupait de démarrer l'​interface eth1. Il ne faut donc plus la faire démarrer au boot du serveur ICS. +En effet, on a pu voir que le script ​iptables ​s'​occupait de démarrer l'​interface eth1. Il ne faut donc plus la faire démarrer au boot du serveur ICS. 
-Dans le principe,il faut retirer la mention //eth1// de la ligne qui commence par //auto//.+Dans le principe, il faut retirer la mention //eth1// de la ligne qui commence par //auto//.
  
 Vous noterez au passage que le fichier contient aussi le paramétrage en IP fixe pour eth0 (rappel : eth0 est en IP fixe, c'est obligatoire (voir contraintes au début du tutoriel)). Vous noterez au passage que le fichier contient aussi le paramétrage en IP fixe pour eth0 (rappel : eth0 est en IP fixe, c'est obligatoire (voir contraintes au début du tutoriel)).
Ligne 350: Ligne 372:
 192.168.10.1 ​  ​serveurICS 192.168.10.1 ​  ​serveurICS
 </​file>​ </​file>​
-Explication : Apres une installation d'ubuntu, //​serveurICS//​ est sur la même ligne que //​localhost//​. +Explication : après ​une installation d'Ubuntu, //​serveurICS//​ est sur la même ligne que //​localhost//​. 
-Sur toutes les machines de notre réseau, c'est désiré : ça permet à chaque machine de se reconnaitre ​elle-même.+Sur toutes les machines de notre réseau, c'est désiré : ça permet à chaque machine de se reconnaître ​elle-même.
 L'​ennui,​ c'est que toutes les informations contenues dans le fichier /etc/hosts de notre serveur ICS vont être disponibles à travers notre réseau local. (via le relais DNS) L'​ennui,​ c'est que toutes les informations contenues dans le fichier /etc/hosts de notre serveur ICS vont être disponibles à travers notre réseau local. (via le relais DNS)
 Si on ne modifiait pas /etc/hosts, un **ping serveurICS** à partir de gandalf répondrait que **Réponse de 127.0.0.1 : octets=32 temps<​1ms TTL=128**, sauf que 127.0.0.1 n'est pas notre serveur ICS, mais gandalf lui-même. Si on ne modifiait pas /etc/hosts, un **ping serveurICS** à partir de gandalf répondrait que **Réponse de 127.0.0.1 : octets=32 temps<​1ms TTL=128**, sauf que 127.0.0.1 n'est pas notre serveur ICS, mais gandalf lui-même.
Ligne 358: Ligne 380:
  
 Cette manipulation est à faire sous réserve que votre serveur ICS est configuré en DHCP client auprès de votre fournisseur d'​accès. Cette manipulation est à faire sous réserve que votre serveur ICS est configuré en DHCP client auprès de votre fournisseur d'​accès.
-C'​est ​grace au DHCP client que le fichier /​etc/​resolv.conf est automatiquement renseigné sur le serveur ICS. De même, l'​adresse IP de la carte eth1, ainsi que la route par défaut sont fournies via DHCP.+C'​est ​grâce ​au DHCP client que le fichier /​etc/​resolv.conf est automatiquement renseigné sur le serveur ICS. De même, l'​adresse IP de la carte eth1, ainsi que la route par défaut sont fournies via DHCP.
 Le problème, c'est que comme /​etc/​resolv.conf a été alimenté par DHCP, il contient donc les DNS du fournisseur d'​accès. Aucune chance que votre founisseur d'​accès ne connaisse votre machine "​pippin"​. Donc à partir du serveur ICS, un **ping pippin** n'a aucune chance d'​aboutir. Le problème, c'est que comme /​etc/​resolv.conf a été alimenté par DHCP, il contient donc les DNS du fournisseur d'​accès. Aucune chance que votre founisseur d'​accès ne connaisse votre machine "​pippin"​. Donc à partir du serveur ICS, un **ping pippin** n'a aucune chance d'​aboutir.
 Voici ce qu'il faut faire : Voici ce qu'il faut faire :
Ligne 365: Ligne 387:
     * sauvegardez la modification.     * sauvegardez la modification.
  
-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"​.
  
  
Ligne 379: Ligne 401:
     * [[:​tutoriel:​comment_modifier_un_fichier|Éditez le fichier]] **/​etc/​dhcp3/​dhclient.conf**     * [[:​tutoriel:​comment_modifier_un_fichier|Éditez le fichier]] **/​etc/​dhcp3/​dhclient.conf**
     * recherchez la ligne contenant //send host-name//     * recherchez la ligne contenant //send host-name//
-    * 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 ? ==== ==== 5. Comment ça marche ? ====
  
-Et voila, 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.
  
 Quand une machine du réseau local démarre, voici ce qu'​elle fait : Quand une machine du réseau local démarre, voici ce qu'​elle fait :
Ligne 390: Ligne 412:
   * Le serveur ICS fournit une adresse DHCP dans la plage 192.168.10.100 à 192.168.10.150   * Le serveur ICS fournit une adresse DHCP dans la plage 192.168.10.100 à 192.168.10.150
   * Le serveur ICS renseigne le fichier /​etc/​resolv.conf de votre machine : il se met lui-même (192.168.10.1),​ car il est serveur relais DNS.   * Le serveur ICS renseigne le fichier /​etc/​resolv.conf de votre machine : il se met lui-même (192.168.10.1),​ car il est serveur relais DNS.
-  * Le serveur ICS renseigne la route par défaut. Il se nomme lui-même en route par défaut car c'est lui qui effectue le partage de la connexion ​internet.+  * Le serveur ICS renseigne la route par défaut. Il se nomme lui-même en route par défaut car c'est lui qui effectue le partage de la connexion ​Internet.
  
-ce stade, on peut aussi installer une machine ​windows ​dans le réseau local : en laissant le paramétrage TCP/IP et les DNS sur "​obtenir automatiquement"​ (par défaut), elle sera reconnue par tout le réseau.+À ce stade, on peut aussi installer une machine ​Windows ​dans le réseau local : en laissant le paramétrage TCP/IP et les DNS sur "​obtenir automatiquement"​ (par défaut), elle sera reconnue par tout le réseau.
  
-Quand vous faites **ping gandalf**, ​c'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 ==== ==== 6. En cas de problème ====
Ligne 406: Ligne 428:
  
 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
  
  
Ligne 415: Ligne 437:
  
 Graphiquement : Graphiquement :
-**Système -> Administration -> Réseau** +^ ?         ^ Jaunty Jackalope 9.04                          ^ 
- +**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 : +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) ​(avec livebox: 192.168.1.1) ​  |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)+
  
 \\ \\
Ligne 442: Ligne 459:
 **Raccourcis -> se connecter à un serveur** **Raccourcis -> se connecter à un serveur**
  
-sélectionner SSH et entrer l'​adresse ip de l'​ordinateur serveur ainsi que le nom d'​utilisateur créé ​précédement+sélectionner SSH et entrer l'​adresse ip de l'​ordinateur serveur ainsi que le nom d'​utilisateur créé ​précédemment
  
-ET Voilà+Et voilà !
  
-[14-12-08] Documentation mise à jour [[ http://​doc.ubuntu-fr.org/​partage_de_connexion_internet| ici ]]+[14-12-08] Documentation mise à jour [[:​partage_de_connexion_internet| ici ]]
  
 ---- ----
  
-// Contributeurs : [[utilisateurs:​sksbir]],​ [[utilisateurs:​BorisLeHachoir]],​ //+// Contributeurs : [[:utilisateurs:​sksbir]],​ [[:utilisateurs:​BorisLeHachoir]],​ //
  • tutoriel/comment_configurer_son_reseau_local.1252823444.txt.gz
  • Dernière modification: Le 18/04/2011, 14:51
  • (modification externe)