{"id":616,"date":"2018-09-04T14:56:26","date_gmt":"2018-09-04T12:56:26","guid":{"rendered":"http:\/\/union31xh.free.fr\/?p=616"},"modified":"2018-09-09T20:10:00","modified_gmt":"2018-09-09T18:10:00","slug":"linux-centos-7-configuration-reseau-memo","status":"publish","type":"post","link":"https:\/\/blogperso.union31.fr\/?p=616","title":{"rendered":"Linux : Centos 7 &#8211;> configuration r\u00e9seau [m\u00e9mo]"},"content":{"rendered":"<p>&nbsp;<\/p>\n<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_82_2 counter-hierarchy ez-toc-counter ez-toc-grey ez-toc-container-direction\">\n<div class=\"ez-toc-title-container\">\n<p class=\"ez-toc-title\" style=\"cursor:inherit\">Sommaire<\/p>\n<span class=\"ez-toc-title-toggle\"><a href=\"#\" class=\"ez-toc-pull-right ez-toc-btn ez-toc-btn-xs ez-toc-btn-default ez-toc-toggle\" aria-label=\"Toggle Table of Content\"><span class=\"ez-toc-js-icon-con\"><span class=\"\"><span class=\"eztoc-hide\" style=\"display:none;\">Toggle<\/span><span class=\"ez-toc-icon-toggle-span\"><svg style=\"fill: #999;color:#999\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"list-377408\" width=\"20px\" height=\"20px\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z\" fill=\"currentColor\"><\/path><\/svg><svg style=\"fill: #999;color:#999\" class=\"arrow-unsorted-368013\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"10px\" height=\"10px\" viewBox=\"0 0 24 24\" version=\"1.2\" baseProfile=\"tiny\"><path d=\"M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z\"\/><\/svg><\/span><\/span><\/span><\/a><\/span><\/div>\n<nav><ul class='ez-toc-list ez-toc-list-level-1 ' ><li class='ez-toc-page-1 ez-toc-heading-level-1'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/blogperso.union31.fr\/?p=616\/#Introduction\" >Introduction<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-1'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/blogperso.union31.fr\/?p=616\/#I_Fichiers_de_configuration_reseau\" >I Fichiers de configuration r\u00e9seau<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-1'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/blogperso.union31.fr\/?p=616\/#II_Fichiers_de_configuration_dune_carte_reseau\" >II Fichiers de configuration d&rsquo;une carte r\u00e9seau<\/a><ul class='ez-toc-list-level-2' ><li class='ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/blogperso.union31.fr\/?p=616\/#I_Points_generaux\" >I Points g\u00e9n\u00e9raux :<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/blogperso.union31.fr\/?p=616\/#I2_outils\" >I.2 outils<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/blogperso.union31.fr\/?p=616\/#121_nmtui\" >1.2.1 nmtui<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-7\" href=\"https:\/\/blogperso.union31.fr\/?p=616\/#122_nmcli\" >1.2.2 nmcli<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-8\" href=\"https:\/\/blogperso.union31.fr\/?p=616\/#II_Cas_ajout_manuellement_dune_deuxieme_carte_reseau_avec_un_adressage_IP_fixe\" >II Cas : ajout manuellement d&rsquo;une deuxi\u00e8me carte r\u00e9seau avec un adressage IP fixe<\/a><\/li><\/ul><\/li><\/ul><\/nav><\/div>\n<h1><span class=\"ez-toc-section\" id=\"Introduction\"><\/span>Introduction<span class=\"ez-toc-section-end\"><\/span><\/h1>\n<p>Sous centos 7, les fichiers de configuration des interfaces r\u00e9seaux sont situ\u00e9s dans le r\u00e9pertoire <strong>\/etc\/sysconfig\/network-script<\/strong><\/p>\n<p>&nbsp;<\/p>\n<h1><span class=\"ez-toc-section\" id=\"I_Fichiers_de_configuration_reseau\"><\/span>I Fichiers de configuration r\u00e9seau<span class=\"ez-toc-section-end\"><\/span><\/h1>\n<ul>\n<li><strong>\/etc\/hosts<\/strong> : fichier de r\u00e9solution de nom de domaines<\/li>\n<li><strong>\/etc\/resolv.conf<\/strong> : Sp\u00e9cifie les serveurs DNS et le nom de domaine principal de recherche.\n<ul>\n<li>Ne pas modifier ce fichier manuellement. Il est automatiquement renseign\u00e9 lors de l&rsquo;execution des scripts d&rsquo;initialisation du r\u00e9seau<\/li>\n<\/ul>\n<\/li>\n<li><strong>\/etc\/sysconfig\/network<\/strong> : ce fichier sp\u00e9cifie les routes et informations sur les h\u00f4tes de toutes les interfaces r\u00e9seaux.<\/li>\n<li><strong>\/etc\/sysconfig\/network-scripts\/ifcfg-<em>nom_interface<\/em><\/strong> : Ce ou ces fichiers correspondent aux configurations de chaque interface<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<h1><span class=\"ez-toc-section\" id=\"II_Fichiers_de_configuration_dune_carte_reseau\"><\/span>II Fichiers de configuration d&rsquo;une carte r\u00e9seau<span class=\"ez-toc-section-end\"><\/span><\/h1>\n<h2><span class=\"ez-toc-section\" id=\"I_Points_generaux\"><\/span>I Points g\u00e9n\u00e9raux :<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Les fichiers de configuration des cartes r\u00e9seaux se situent dans le r\u00e9pertoire <strong>\/etc\/sysconfig\/network-script\/<\/strong> (m\u00e9lang\u00e9s avec des fichiers de commandes).<\/p>\n<p>Ils sont de type <strong>ifcfg-<em>nom_interface<\/em><\/strong><\/p>\n<p>C&rsquo;est dans ce type de fichiers qu&rsquo;il sera pr\u00e9sent la configuration d&rsquo;une carte.<\/p>\n<p>Exemple de contenu :<\/p>\n<pre>TYPE=Ethernet\r\nPROXY_METHOD=none\r\nBROWSER_ONLY=no\r\nBOOTPROTO=dhcp\r\nDEFROUTE=yes\r\nIPV4_FAILURE_FATAL=no\r\nIPV6INIT=yes\r\nIPV6_AUTOCONF=yes\r\nIPV6_DEFROUTE=yes\r\nIPV6_FAILURE_FATAL=no\r\nIPV6_ADDR_GEN_MODE=stable-privacy\r\nNAME=enp0s3\r\nUUID=4fd908a7-655e-45c8-aace-910bc469bf03\r\nDEVICE=enp0s3\r\nONBOOT=no<\/pre>\n<p><span style=\"text-decoration: underline;\">Remarque :<\/span> lors d&rsquo;une install minimale de centos7, par d\u00e9faut la carte r\u00e9seau est d\u00e9sactiv\u00e9e. C&rsquo;est \u00e0 cause du param\u00e8tre \u00ab\u00a0ONBOOT=no\u00a0\u00bb. Pour activer la carte, il faut le passer \u00e0 \u00ab\u00a0ONBOOT=yes\u00a0\u00bb puis red\u00e9marrer le service (service network restart). Un \u00ab\u00a0ifup enp0S3\u00a0\u00bb peut suffire mais le fait de redemmarer le service permet de v\u00e9rifier que \u00ab\u00a0ONBOOT\u00a0\u00bb est bien pris en compte.<\/p>\n<p>Dans notre cas, la carte r\u00e9seau est configur\u00e9e automatiquement en DHCP.<\/p>\n<p>C&rsquo;est dans ce fichier que nous allons d\u00e9cider si la carte r\u00e9seau se configure via un DHCP ou de mani\u00e8re statique<\/p>\n<p>Plus d&rsquo;informations sur les options disponibles :<\/p>\n<ul>\n<li>https:\/\/www.centos.org\/docs\/5\/html\/Deployment_Guide-en-US\/s1-networkscripts-interfaces.html<\/li>\n<li>https:\/\/access.redhat.com\/documentation\/en-us\/red_hat_enterprise_linux\/7\/html\/networking_guide\/sec-editing_network_configuration_files<\/li>\n<\/ul>\n<h2><span class=\"ez-toc-section\" id=\"I2_outils\"><\/span>I.2 outils<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<h3><span class=\"ez-toc-section\" id=\"121_nmtui\"><\/span>1.2.1 nmtui<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Commande permettant de lancer un <strong>gestionnaire texte<\/strong> de configuration des interfaces r\u00e9seaux.<\/p>\n<p>Tr\u00e8s simple \u00e0 utiliser :<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-632\" src=\"http:\/\/union31xh.free.fr\/wp-content\/uploads\/2018\/09\/nmtui_1.png\" alt=\"\" width=\"417\" height=\"251\" srcset=\"https:\/\/blogperso.union31.fr\/wp-content\/uploads\/2018\/09\/nmtui_1.png 949w, https:\/\/blogperso.union31.fr\/wp-content\/uploads\/2018\/09\/nmtui_1-300x181.png 300w, https:\/\/blogperso.union31.fr\/wp-content\/uploads\/2018\/09\/nmtui_1-768x463.png 768w\" sizes=\"auto, (max-width: 417px) 100vw, 417px\" \/>  <img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-636\" src=\"http:\/\/union31xh.free.fr\/wp-content\/uploads\/2018\/09\/nmtui_2.png\" alt=\"\" width=\"416\" height=\"252\" srcset=\"https:\/\/blogperso.union31.fr\/wp-content\/uploads\/2018\/09\/nmtui_2.png 947w, https:\/\/blogperso.union31.fr\/wp-content\/uploads\/2018\/09\/nmtui_2-300x182.png 300w, https:\/\/blogperso.union31.fr\/wp-content\/uploads\/2018\/09\/nmtui_2-768x465.png 768w\" sizes=\"auto, (max-width: 416px) 100vw, 416px\" \/><\/p>\n<p>Le r\u00e9sultat des modifications se trouvera dans le r\u00e9pertoire <strong>\/etc\/sysconfig\/network-script<\/strong> comme si nous avions manuellement modifi\u00e9 ou cr\u00e9\u00e9 les fichiers de confugurations des interfaces r\u00e9seaux.<strong><br \/>\n<\/strong><\/p>\n<h3><span class=\"ez-toc-section\" id=\"122_nmcli\"><\/span>1.2.2 nmcli<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Commande permettant de manipuler en <strong>ligne de commande<\/strong> la configuration d&rsquo;une interface r\u00e9seau.<\/p>\n<p>Exemple d&rsquo;utilisation de cette commande pour visualiser l&rsquo;\u00e9tat ou la configuration des interfaces r\u00e9seaux :<\/p>\n<ul>\n<li>nmcli<\/li>\n<li>nmcli d (r\u00e9sum\u00e9)<\/li>\n<li>nmcli connection show (r\u00e9sul\u00e9 avec UID de la carte)<\/li>\n<li>nmcli device show<\/li>\n<\/ul>\n<pre>NAME UUID TYPE DEVICE\r\nSystem enp0s8 00cb8299-feb9-55b6-a378-3fdc720e0bc6 ethernet enp0s8\r\nenp0s3 4fd908a7-655e-45c8-aace-910bc469bf03 ethernet enp0s3<\/pre>\n<p>ou avec plus de d\u00e9tails :<\/p>\n<pre>GENERAL.DEVICE: enp0s3\r\nGENERAL.TYPE: ethernet\r\nGENERAL.HWADDR: 08:00:27:AA:56:EB\r\nGENERAL.MTU: 1500\r\nGENERAL.STATE: 100 (connect\u00e9)\r\nGENERAL.CONNECTION: enp0s3\r\nGENERAL.CON-PATH: \/org\/freedesktop\/NetworkManager\/ActiveConnection\/3\r\nWIRED-PROPERTIES.CARRIER: marche\r\nIP4.ADDRESS[1]: 192.168.0.41\/24\r\nIP4.GATEWAY: 192.168.0.254\r\nIP4.ROUTE[1]: dst = 0.0.0.0\/0, nh = 192.168.0.254, mt = 100\r\nIP4.ROUTE[2]: dst = 192.168.0.0\/24, nh = 0.0.0.0, mt = 100\r\nIP4.DNS[1]: 192.168.0.254\r\nIP6.ADDRESS[1]: fe80::713:ec53:c09f:d563\/64\r\nIP6.GATEWAY: --\r\nIP6.ROUTE[1]: dst = ff00::\/8, nh = ::, mt = 256, table=255\r\nIP6.ROUTE[2]: dst = fe80::\/64, nh = ::, mt = 256\r\nIP6.ROUTE[3]: dst = fe80::\/64, nh = ::, mt = 100<\/pre>\n<h2><span class=\"ez-toc-section\" id=\"II_Cas_ajout_manuellement_dune_deuxieme_carte_reseau_avec_un_adressage_IP_fixe\"><\/span>II Cas : ajout manuellement d&rsquo;une deuxi\u00e8me carte r\u00e9seau avec un adressage IP fixe<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Dans une VM il est rajout\u00e9 une deuxi\u00e8me carte r\u00e9seau.<\/p>\n<p>Hors, apr\u00e8s le red\u00e9marrage, le fichier de configuration n&rsquo;existe pas. Il faut le cr\u00e9er dans <strong>\/etc\/sysconfig\/network-script\/<\/strong><\/p>\n<p>Mais avant il faut connaitre le nom du device. Pour cela on liste l&rsquo;\u00e9tat des devices  \u00ab\u00a0nncli d\u00a0\u00bb :<\/p>\n<pre>DEVICE TYPE STATE CONNECTION\r\nenp0s3 ethernet connect\u00e9 enp0s3\r\n<strong>enp0s8<\/strong> ethernet d\u00e9connect\u00e9 --<\/pre>\n<p>une fois le device reper\u00e9, on peut cr\u00e9er le fichier de configuration de type \u00ab\u00a0<strong>ifcfg-<em>nom_interface<\/em><\/strong>\u00ab\u00a0. Dans notre cas on prendra le nom \u00ab\u00a0ifcfg-enp0s8\u00a0\u00bb. (On aurait pu donner un autre nom comme \u00ab\u00a0ifcfg-eth1\u00a0\u00bb mais il faut que dans le fichier que le param\u00e8tre fasse r\u00e9f\u00e9rence au device enp0s8).<\/p>\n<p>Le fichier \u00ab\u00a0ifcfg-enp0s8\u00a0\u00bb va contenir les informations minimales suivantes :<\/p>\n<pre>DEVICE=<strong>enp0S8<\/strong>\r\nBOOTPROTO=static\r\nONBOOT=yes\r\nIPADDR=192.168.0.199\r\nNETMASK=255.255.255.0\r\nGATEWAY=192.168.0.1<\/pre>\n<p>Apr\u00e8s avoir enregistr\u00e9, on relance le service r\u00e9seau : \u00ab\u00a0service network restart\u00a0\u00bb puis on v\u00e9rifie l&rsquo;\u00e9tat de connexion : \u00ab\u00a0nncli d\u00a0\u00bb.<\/p>\n<pre>DEVICE TYPE STATE CONNECTION\r\nenp0s3 ethernet connect\u00e9 enp0s3\r\nenp0s8 ethernet connect\u00e9 System enp0s8\r\nlo loopback non-g\u00e9r\u00e9 --<\/pre>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>&nbsp; Introduction Sous centos 7, les fichiers de configuration des interfaces r\u00e9seaux sont situ\u00e9s dans le r\u00e9pertoire \/etc\/sysconfig\/network-script &nbsp; I Fichiers de configuration r\u00e9seau \/etc\/hosts : fichier de r\u00e9solution de nom de domaines \/etc\/resolv.conf : Sp\u00e9cifie les serveurs DNS et<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[4],"tags":[],"class_list":["post-616","post","type-post","status-publish","format-standard","hentry","category-_systeme"],"_links":{"self":[{"href":"https:\/\/blogperso.union31.fr\/index.php?rest_route=\/wp\/v2\/posts\/616","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blogperso.union31.fr\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blogperso.union31.fr\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blogperso.union31.fr\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/blogperso.union31.fr\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=616"}],"version-history":[{"count":23,"href":"https:\/\/blogperso.union31.fr\/index.php?rest_route=\/wp\/v2\/posts\/616\/revisions"}],"predecessor-version":[{"id":645,"href":"https:\/\/blogperso.union31.fr\/index.php?rest_route=\/wp\/v2\/posts\/616\/revisions\/645"}],"wp:attachment":[{"href":"https:\/\/blogperso.union31.fr\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=616"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blogperso.union31.fr\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=616"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blogperso.union31.fr\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=616"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}