{"id":48,"date":"2008-04-23T19:59:50","date_gmt":"2008-04-23T17:59:50","guid":{"rendered":"http:\/\/linux.leunen.com\/?p=48"},"modified":"2008-05-08T20:45:45","modified_gmt":"2008-05-08T18:45:45","slug":"configuration-reseau","status":"publish","type":"post","link":"https:\/\/www.leunen.com\/linux\/2008\/04\/configuration-reseau\/","title":{"rendered":"Configuration r\u00e9seau"},"content":{"rendered":"<p>La fa\u00e7on la plus simple de configurer son r\u00e9seau est sans contexte d&rsquo;utiliser le <em>Network Manager<\/em>. <em>Network Manager<\/em> est une applet Gnome se trouvant dans la zone de notification de la barre des t\u00e2ches.  Il n&#8217;emp\u00eache qu&rsquo;il peut \u00eatre int\u00e9ressant par curiosit\u00e9 intellectuelle ou parce que vous vous trouvez face \u00e0 une machine \u00e9quip\u00e9e de Ubuntu Server, de savoir dans quels fichiers se trouvent les param\u00e8tres du r\u00e9seau et quel outils utiliser pour le configurer <em>\u00e0 la main<\/em> \u00e0 partir d&rsquo;un terminal.<\/p>\n<p>La premi\u00e8re commande \u00e0 conna\u00eetre est ifconfig. Cette commande vous donne la configuration actuelle (pour autant que le r\u00e9seau soit configur\u00e9) de votre r\u00e9seau.<\/p>\n<pre class=\"codesource\">$ ifconfig eth0\r\neth0      Lien encap:Ethernet  HWaddr 00:0E:A6:6C:10:D9  \r\n          inet adr:192.168.8.3  Bcast:192.168.8.255  Masque:255.255.255.0\r\n          adr inet6: fe80::20e:a6ff:fe6c:10d9\/64 Scope:Lien\r\n          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1\r\n          Packets re\u00e7us:64680 erreurs:0 :0 overruns:0 frame:0\r\n          TX packets:54728 errors:0 dropped:0 overruns:0 carrier:0\r\n          collisions:0 lg file transmission:1000 \r\n          Octets re\u00e7us:79475594 (75.7 MB) Octets transmis:6773621 (6.4 MB)\r\n          Interruption:19\r\n<\/pre>\n<p>La ligne int\u00e9ressante est:<\/p>\n<pre class=\"codesource\">\r\ninet adr:192.168.8.3  Bcast:192.168.8.255  Masque:255.255.255.0\r\n<\/pre>\n<p>qui vous dit que l&rsquo;interface eth0 a comme adresse r\u00e9seau 192.168.8.3 et comme masque 255.255.255.0. C&rsquo;est l&rsquo;adresse actuelle de mon PC. Mais d&rsquo;o\u00f9 sort cette adresse, o\u00f9 est-elle stock\u00e9e?<br \/>\nIl y a deux fichiers de configuration importants contenant les informations du r\u00e9seau et qu&rsquo;Ubuntu lit au d\u00e9marrage de la machine pour configurer le r\u00e9seau. Il s&rsquo;agit de <em>\/etc\/network\/interfaces<\/em>,  et de <em>\/etc\/resolv.conf<\/em>.<\/p>\n<p>Le premier fichier <em>\/etc\/network\/interfaces<\/em> contient la configuration de chaque interface de votre PC. Dans mon cas, il contient ceci:<\/p>\n<pre class=\"codesource\">$ more \/etc\/network\/interfaces\r\nauto lo\r\niface lo inet loopback\r\n\r\nauto eth0\r\niface eth0 inet static\r\naddress 192.168.8.3\r\nnetmask 255.255.255.0\r\ngateway 192.168.8.1\r\n\r\nauto eth1\r\n#iface eth1 inet dhcp\r\n\r\nauto eth2\r\n#iface eth2 inet dhcp\r\n\r\nauto ath0\r\n#iface ath0 inet dhcp\r\n\r\nauto wlan0\r\n#iface wlan0 inet dhcp<\/pre>\n<p>On voit que l&rsquo;interface r\u00e9seau eth0 est configur\u00e9e et que son adresse IP est 192.168.8.3, son masque 255.255.255.0 et que le gateway (passerelle) est 192.168.8.1. C&rsquo;est l&rsquo;adresse de mon routeur ADSL.<br \/>\nA noter aussi que les autres interfaces non utilis\u00e9es sont, par d\u00e9faut, configur\u00e9e pour travailler en DHCP.<\/p>\n<p>Le fichier <em>\/etc\/resolv.conf<\/em> contient l&rsquo;adresse IP des serveurs DNS utilis\u00e9s lorsque s&rsquo;\u00e9tablit une connexion \u00e0 Internet. Par exemple, voil\u00e0 pour mon PC au boulot, ce qu&rsquo;il contient:<\/p>\n<pre class=\"codesource\">\r\n$ more \/etc\/resolv.conf\r\nnameserver 172.17.10.3\r\nsearch mon_domaine.com\r\nnameserver 172.17.20.3<\/pre>\n<p>On retrouve les deux adresses des DNS primaire et secondaire mais \u00e9galement le suffixe de domaine (domaine de recherche) \u00e0 ajouter pour former une adresse compl\u00e8te.<\/p>\n<h3>Configurer son r\u00e9seau \u00e0 la main<\/h3>\n<p>Pour modifier la configuration de votre interface r\u00e9seau depuis un terminal, il suffit d&rsquo;abord de d\u00e9sactiver l&rsquo;interface r\u00e9seau:<\/p>\n<pre class=\"codesource\">\r\n$ sudo ifdown eth0<\/pre>\n<p>Ensuite, \u00e9diter les fichiers <em>\/etc\/network\/interfaces<\/em> et <em>\/etc\/resolv.conf<\/em> pour y mettre les param\u00e8tres que vous d\u00e9sirez:<\/p>\n<pre class=\"codesource\">\r\n$ sudo gedit \/etc\/network\/interfaces \/etc\/resolv.conf<\/pre>\n<p>Terminez en r\u00e9activant l&rsquo;interface r\u00e9seau:<\/p>\n<pre class=\"codesource\">\r\n$ sudo ifup eth0<\/pre>\n<p>C&rsquo;est tout. N\u00e9anmoins, cela demande quand m\u00eame pas mal d&rsquo;op\u00e9rations et il faut que gedit soit install\u00e9 et donc Gnome. Dans le cas d&rsquo;une version serveur d&rsquo;Ubuntu, ce n&rsquo;est pas le cas. De plus, <em>ifdown<\/em> et <em>ifup<\/em> font appel \u00e0 <em>ifconfig<\/em> et <em>route<\/em> pour reconfigurer le r\u00e9seau. Pourquoi donc ne pas utiliser directement <em>ifconfig<\/em> alors? Voil\u00e0 comment reconfigurer une interface au moyen de <em>ifconfig<\/em> et <em>route<\/em>:<\/p>\n<p>D&rsquo;abord d\u00e9sactiver l&rsquo;interface:<\/p>\n<pre class=\"codesource\">\r\n$ sudo ifconfig eth0 inet down<\/pre>\n<p>Ensuite, la configurer et la r\u00e9activer en une seule commande:<\/p>\n<pre class=\"codesource\">\r\n$ sudo ifconfig eth0 inet up 192.168.8.1 netmask 255.255.255.0 broadcast 192.168.8.255<\/pre>\n<p>Ajouter le gateway en cr\u00e9ant une route:<\/p>\n<pre class=\"codesource\">\r\n$ sudo route add default gw 192.168.8.1<\/pre>\n<p>Editez \/etc\/resolv.conf en utilisant nano par exemple et votre interface sera configur\u00e9e:<\/p>\n<pre class=\"codesource\">\r\n$ sudo nano \/etc\/resolv.conf<\/pre>\n<p>Vous avez maintenant en main tout ce qu&rsquo;il faut pour configurer votre carte r\u00e9seau sans devoir vous servir de <em>Network Manager<\/em>. Ca n&rsquo;est pas plus simple mais au moins vous comprenez maintenant comment ce programme s&rsquo;y prend.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>La fa\u00e7on la plus simple de configurer son r\u00e9seau est sans contexte d&rsquo;utiliser le Network Manager. Network Manager est une applet Gnome se trouvant dans la zone de notification de la barre des t\u00e2ches. Il n&#8217;emp\u00eache qu&rsquo;il peut \u00eatre int\u00e9ressant par curiosit\u00e9 intellectuelle ou parce que vous vous trouvez face \u00e0 une machine \u00e9quip\u00e9e de [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[12,5],"tags":[],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/www.leunen.com\/linux\/wp-json\/wp\/v2\/posts\/48"}],"collection":[{"href":"https:\/\/www.leunen.com\/linux\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.leunen.com\/linux\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.leunen.com\/linux\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.leunen.com\/linux\/wp-json\/wp\/v2\/comments?post=48"}],"version-history":[{"count":0,"href":"https:\/\/www.leunen.com\/linux\/wp-json\/wp\/v2\/posts\/48\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.leunen.com\/linux\/wp-json\/wp\/v2\/media?parent=48"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.leunen.com\/linux\/wp-json\/wp\/v2\/categories?post=48"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.leunen.com\/linux\/wp-json\/wp\/v2\/tags?post=48"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}