[2024-feb-29] Sad news: Eric Layton aka Nocturnal Slacker aka vtel57 passed away on Feb 26th, shortly after hospitalization. He was one of our Wiki's most prominent admins. He will be missed.

Welcome to the Slackware Documentation Project

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
fr:slackbook:network [2013/10/13 20:40 (UTC)] – Check spelling ellendhelfr:slackbook:network [2016/07/18 21:26 (UTC)] (Version actuelle) – [Configuration automatique avec rc.inet1.conf] pierreaverseng
Ligne 3: Ligne 3:
 ===== Netconfig ===== ===== Netconfig =====
  
-En eux-même les ordinateurs ne sont pas très intéressants. Bien sûr, vous pouvez y installer quelques jeux, mais cela ne fait que les changer qu'en console. Aujourd'hui les ordinateurs ont besoin de pouvoir parler entre eux, ils sont besoin d'être en réseau. Que ce soit pour mettre en place un réseau professionnel avec des centaines ou des milliers d'ordinateurs ou juste établir une connexion à Internet avec un simple PC, Slackware rend cela simple et facile. Ce chapitre devrait vous apprendre comment mettre en place les réseaux les plus courants. Pour ce qui concerne les réseaux sans fil (//wireless//) cela sera discuté dans le chapitre suivant, même si beaucoup de ce que vous pourrez lire ici s'y appliquera également.+En eux-mêmes les ordinateurs ne sont pas très intéressants. Bien sûr, vous pouvez y installer quelques jeux, mais cela ne fait que les changer en consoles. Aujourd'hui les ordinateurs ont besoin de pouvoir parler entre eux, ils ont besoin d'être en réseau. Que ce soit pour mettre en place un réseau professionnel avec des centaines ou des milliers d'ordinateurs ou juste établir une connexion à Internet avec un simple PC, Slackware rend cela simple et facile. Ce chapitre devrait vous apprendre comment mettre en place les réseaux les plus courants. Pour ce qui concerne les réseaux sans fil (//wireless//) cela sera discuté dans le chapitre suivant, même si beaucoup de ce que vous pourrez lire ici s'y appliquera également.
  
-Il existe beaucoup de façon différentes de connecter votre ordinateur à un réseau ou à Internet mais cela se divise en deux catégories : statique ou dynamique. Les adresses statiques sont consistantes, elles sont définies de manière à ne pas être changées, ou du moins pas dans l'immédiat. Les adresses dynamiques sont mouvantes, le postulat est que l'adresse sera changée dans un futur proche. D'une manière générale, tout ce qui ressemble à un serveur doit utiliser une adresse statique simplement pour que les autres machines sachent comment le contacter lorsqu'elles ont besoin de ses services. Les adresses dynamiques sont plutôt utilisées pour les postes de travail, les clients sur Internet et tout autre machine qui ne requière pas d'adresse statique pour une raison quelconque. Les adresses dynamiques sont plus flexibles mais apportent leurs propres complications.+Il existe bon nombre de façons différentes de connecter votre ordinateur à un réseau ou à Internet mais cela se divise en deux catégories : statique ou dynamique. Les adresses statiques sont consistantes, elles sont définies de manière à ne pas être changées, ou du moins pas dans l'immédiat. Les adresses dynamiques sont mouvantes, le postulat est que l'adresse sera changée dans un futur proche. D'une manière générale, tout ce qui ressemble à un serveur doit utiliser une adresse statique simplement pour que les autres machines sachent comment le contacter lorsqu'elles ont besoin de ses services. Les adresses dynamiques sont plutôt utilisées pour les postes de travail, les clients sur Internet et toute autre machine qui ne requière pas d'adresse statique pour une raison quelconque. Les adresses dynamiques sont plus flexibles mais apportent leurs propres complications.
  
-Vous pourrez être amenés à rencontrer beaucoup de protocoles réseaux, mais la plupart des gens n'ont besoin que de savoir gérer Internet Protocol (IP). Pour cette raison, nous nous concentrerons exclusivement sur IP dans ce livre.+Vous pourrez être amenés à rencontrer beaucoup de protocoles réseau, mais la plupart des gens n'ont besoin que de savoir gérer Internet Protocol (IP). Pour cette raison, nous nous concentrerons exclusivement sur IP dans ce livre.
  
 ===== Configuration manuelle ===== ===== Configuration manuelle =====
Ligne 40: Ligne 40:
 </code> </code>
  
-Comme vous pouvez clairement le voir ici, lorsqu'elle est lancée sans option, la commande **//ifconfig//** affichera toutes les informations sur les cartes réseau Ethernet (et les cartes sans fil Ethernet) présentes sur votre système. Ce qui est affiché ci-dessus est une connexion sans fil classique depuis mon ordinateur portable, ne soyez donc pas inquiets si cela ne correspond pas à ce que vous pouvez voir sur votre système. Toutefois, si vous ne voyez aucune interfaces ethX ou wlanX, l'interface peut être désactivée. Pour afficher toutes les cartes réseau installées, qu'elles soit actives ("//up//") ou non ("//down//"), utilisez simplement l'option //-a//.+Comme vous pouvez clairement le voir ici, lorsqu'elle est lancée sans option, la commande **//ifconfig//** affichera toutes les informations sur les cartes réseau Ethernet (et les cartes sans fil Ethernet) présentes sur votre système. Ce qui est affiché ci-dessus est une connexion sans fil classique depuis mon ordinateur portable, ne soyez donc pas inquiets si cela ne correspond pas à ce que vous pouvez voir sur votre système. Toutefois, si vous ne voyez aucune interfaces ethX ou wlanX, l'interface peut être désactivée. Pour afficher toutes les cartes réseau installées, qu'elles soient actives ("//up//") ou non ("//down//"), utilisez simplement l'option //-a//.
  
 <code>darkstar:~# ifconfig -a <code>darkstar:~# ifconfig -a
Ligne 95: Ligne 95:
  
 Notre prochain arrêt au pays du réseau est le tout aussi puissant **//route//**(8). Cet outil est responsable des modifications de la table de routage du noyau Linux, qui concerne toutes les transmissions de données vers un réseau. Les tables de routage peuvent être extrêmement complexes ou être simple et directes. La plupart des utilisateurs n'auront uniquement besoin que de définir une passerelle par défaut, c'est donc ce que nous allons vous montrer ici. Notre prochain arrêt au pays du réseau est le tout aussi puissant **//route//**(8). Cet outil est responsable des modifications de la table de routage du noyau Linux, qui concerne toutes les transmissions de données vers un réseau. Les tables de routage peuvent être extrêmement complexes ou être simple et directes. La plupart des utilisateurs n'auront uniquement besoin que de définir une passerelle par défaut, c'est donc ce que nous allons vous montrer ici.
- Si pour quelque raison vous avez besoin d'une table de routage plus compliquée, vous est fortement incités à lire la page de manuelle complète de **//route//** ainsi que d'autres références. Dans l'immédiat, jetons un œil sur la table de routage juste après avoir paramétré eth0.+ Si pour quelque raison vous avez besoin d'une table de routage plus compliquée, vous êtes fortement incités à lire la page de manuel complète de **//route//** ainsi que d'autres références. Dans l'immédiat, jetons un œil sur la table de routage juste après avoir paramétré eth0.
  
 <code>darkstar:~# route <code>darkstar:~# route
Ligne 104: Ligne 104:
 </code> </code>
  
-Je n'expliquerai pas tout ici, mais le principe général devrait être facile à comprendre si vous êtes un peu à l'aise avec les notions de réseau. Les champs //Destination// et //Genmask// indiquent des critères basés sur des étendues d'adresses IP. Si une passerelle (//Gateway//) est définie, l'information sous forme de paquets sera envoyés vers cet hôte pour être réexpédiés. Nous pouvons aussi indiquer une interface dans le dernier champ, que l'information devra utiliser. Dans l'immédiat, nous pouvons uniquement communiquer avec les ordinateurs ayant des adresses comprises entre 192.168.1.0 et 192.168.1.255 et nous-même au travers de l'interface de bouclage (//loopback//), qui un genre de carte réseau virtuelle utilisée pour router l'information depuis l'ordinateur vers lui-même. Afin de pouvoir contacter le reste du monde, nous devons définir une passerelle par défaut (//default gateway//).+Je n'expliquerai pas tout ici, mais le principe général devrait être facile à comprendre si vous êtes un peu à l'aise avec les notions de réseau. Les champs //Destination// et //Genmask// indiquent des critères basés sur des étendues d'adresses IP. Si une passerelle (//Gateway//) est définie, l'informationsous forme de paquetssera envoyée vers cet hôte pour être réexpédiée. Nous pouvons aussi indiquer une interface dans le dernier champ, que l'information devra utiliser. Dans l'immédiat, nous pouvons uniquement communiquer avec les ordinateurs ayant des adresses comprises entre 192.168.1.0 et 192.168.1.255 et nous-même au travers de l'interface de bouclage (//loopback//), qui est une sorte de carte réseau virtuelle utilisée pour router l'information depuis l'ordinateur vers lui-même. Afin de pouvoir contacter le reste du monde, nous devons définir une passerelle par défaut (//default gateway//).
  
 <code> <code>
Ligne 116: Ligne 116:
 </code> </code>
  
-Vous devriez immédiatement remarquer l'ajout de la route par défaut. Ceci précise quelle routeur doit être utilisé pour atteindre n'importe quelle adresse qui n'est pas précisée par ailleurs dans notre table de routage. Maintenant, lorsque nous essayons de contacter disons, 64.57.102.34, l'information sera envoyée vers 192.168.1.254 qui sera responsable pour nous d'envoyer les données. Malheureusement, cela n'est pas encore suffisant. Nous avons besoin de pouvoir convertir des noms de domaine tel que slackware.com en adresses IP que l'ordinateur pourra utiliser. Pour cela, nous devons utiliser un serveur DNS.+Vous devriez immédiatement remarquer l'ajout de la route par défaut. Ceci précise quel routeur doit être utilisé pour atteindre n'importe quelle adresse qui n'est pas précisée par ailleurs dans notre table de routage. Maintenant, lorsque nous essayons de contacter disons, 64.57.102.34, l'information sera envoyée vers 192.168.1.254 qui sera responsable pour nous d'envoyer les données. Malheureusement, cela n'est pas encore suffisant. Nous avons besoin de pouvoir convertir des noms de domaine tel que slackware.com en adresses IP que l'ordinateur pourra utiliser. Pour cela, nous devons utiliser un serveur DNS.
  
-Heureusement, paramétrer votre ordinateur pour utiliser un serveur DNS externe (ou même interne) est très facile. Vous aurez besoin d'utiliser votre éditeur de texte favori et ouvrir le fichier ''/etc/resolv.conf''. Ne me demandez pas ce qu'il est advenu du **e**. Sur mon ordinateur ''resolv.conf'' ressemble à ceci :+Heureusement, il est très facile de paramétrer votre ordinateur pour utiliser un serveur DNS externe (ou même interne). Vous aurez besoin d'utiliser votre éditeur de texte favori et ouvrir le fichier ''/etc/resolv.conf''. Ne me demandez pas ce qu'il est advenu du **e**. Sur mon ordinateur ''resolv.conf'' ressemble à ceci :
  
 <code> <code>
Ligne 130: Ligne 130:
 Mais Alan, c'est une tonne de travail ! Je ne veux pas avoir à faire ça pour des dizaines ou des centaines de machines. Vous avez tout à fait raison et c'est pourquoi des gens plus intelligents que vous et moi ont crée DHCP. DHCP signifie //Dynamic Host Control Protocol// (protocole de configuration dynamique d'hôtes) et est un moyen pour configurer automatiquement des ordinateurs avec chacun leur adresse IP, masque de sous-réseau, passerelle et serveurs DNS. La plupart du temps, vous voudrez juste utiliser DHCP. La majorité des routeur sans-fil, modems ADSL ou modem câble, même des pare-feu tous disposent de serveurs DHCP qui peuvent rendre la vie plus facile. Slackware propose deux outils principaux pour se connecter à un serveur DHCP existant et peut aussi agir comme serveur DHCP pour d'autres ordinateurs. Pour l'instant, nous n'allons parler que de ce qui concerne les clients DHCP. Mais Alan, c'est une tonne de travail ! Je ne veux pas avoir à faire ça pour des dizaines ou des centaines de machines. Vous avez tout à fait raison et c'est pourquoi des gens plus intelligents que vous et moi ont crée DHCP. DHCP signifie //Dynamic Host Control Protocol// (protocole de configuration dynamique d'hôtes) et est un moyen pour configurer automatiquement des ordinateurs avec chacun leur adresse IP, masque de sous-réseau, passerelle et serveurs DNS. La plupart du temps, vous voudrez juste utiliser DHCP. La majorité des routeur sans-fil, modems ADSL ou modem câble, même des pare-feu tous disposent de serveurs DHCP qui peuvent rendre la vie plus facile. Slackware propose deux outils principaux pour se connecter à un serveur DHCP existant et peut aussi agir comme serveur DHCP pour d'autres ordinateurs. Pour l'instant, nous n'allons parler que de ce qui concerne les clients DHCP.
  
-Le premier sur notre liste est **//dhcpcd//**(8), fournit avec les utilitaires d'ISC DHCP. En partant du principe que votre ordinateur est physiquement relié à votre réseau, et que vous avez un serveur DHCP opérationnel sur votre réseau, vous pouvez configurer votre carte réseau d'un coup :+Le premier sur notre liste est **//dhcpcd//**(8), fourni avec les utilitaires d'ISC DHCP. En partant du principe que votre ordinateur est physiquement relié à votre réseau, et que vous avez un serveur DHCP opérationnel sur votre réseau, vous pouvez configurer votre carte réseau d'un coup :
  
 <code> <code>
Ligne 150: Ligne 150:
 </code> </code>
  
-Pourquoi Slackware propose deux clients DHCP ? Parfois un serveur DHCP particulier peut être défectueux et ne pas répondre correctement soir à **//dhcpcd//**, soit à **//dhclient//**. Dans les deux cas, vous pouvez toujours vous rabattre sur le second client DHCP dans l'espoir d'obtenir une réponse valide de la part du serveur. Traditionnellement, Slackware utilise **//dhcpcd//** et cela fonctionne dans la vaste majorité des cas, mais il peut être nécessaire à un certain point d'utiliser **//dhclient//** à la place. Tous deux sont d'excellents clients DHCP, utilisez donc celui qui vous convient le mieux.+Pourquoi Slackware propose deux clients DHCP ? Parfois un serveur DHCP particulier peut être défectueux et ne pas répondre correctement soit à **//dhcpcd//**, soit à **//dhclient//**. Dans les deux cas, vous pouvez toujours vous rabattre sur le second client DHCP dans l'espoir d'obtenir une réponse valide de la part du serveur. Traditionnellement, Slackware utilise **//dhcpcd//** et cela fonctionne dans la grande majorité des cas, mais il peut être nécessaire dans certains cas d'utiliser **//dhclient//** à la place. Tous deux sont d'excellents clients DHCP, utilisez donc celui qui vous convient le mieux.
  
 =====  Configuration automatique avec rc.inet1.conf ===== =====  Configuration automatique avec rc.inet1.conf =====
  
-Savoir configurer manuellement des interfaces est une connaissance importante, mais cela peut devenir fastidieux. Personne ne souhaite configurer manuellement sa connexion Internet à chaque démarrage du système. Plus important, vous pouvez ne pas avoir d'accès physique à votre machine lorsqu'elle démarre. Slackware simplifie sera en configurant automatiquement les cartes Ethernet (et sans-fil) au démarrage avec ''/etc/rc.d/rc.inet1.conf''. Dans l'immédiat, nous nous concentrerons sur le classique réseau câblé, nous parlerons des options sans fil dans le prochain chapitre.+Savoir configurer manuellement des interfaces est une connaissance importante, mais cela peut devenir fastidieux. Personne ne souhaite configurer manuellement sa connexion Internet à chaque démarrage du système. Plus important, vous pouvez ne pas avoir d'accès physique à votre machine lorsqu'elle démarre. Slackware simplifie cela en configurant automatiquement les cartes Ethernet (et sans-fil) au démarrage avec ''/etc/rc.d/rc.inet1.conf''. Dans l'immédiat, nous nous concentrerons sur le classique réseau câblé, nous parlerons des options sans fil dans le prochain chapitre.
  
 ''rc.inet1.conf'' est un fichier de configuration incroyablement puissant, capable de configurer la plupart des cartes réseau automatiquement lorsque Slackware démarre. Le fichier est truffé de commentaires utiles, mais il existe également une page de manuel qui présente son usage de manière plus approfondie. Pour commencer, nous allons regarder plusieurs options utilisées sur une de mes machines personnelles. ''rc.inet1.conf'' est un fichier de configuration incroyablement puissant, capable de configurer la plupart des cartes réseau automatiquement lorsque Slackware démarre. Le fichier est truffé de commentaires utiles, mais il existe également une page de manuel qui présente son usage de manière plus approfondie. Pour commencer, nous allons regarder plusieurs options utilisées sur une de mes machines personnelles.
Ligne 168: Ligne 168:
 </code> </code>
  
-Ceci représente l’essentiel des informations nécessaires pour configurer une adresse IP fixe pour un simple contrôleur Ethernet. **//netconfig//** remplira habituellement ces valeurs pour une carte réseau unique pour vous. Si vous avez plusieurs cartes réseau et que vous avez besoin de toutes les activer au démarrage, vous aurez besoin d'éditer ce fichier pour ajouter des entrées de manière similaire à celle présentée ici. Pour commencer, laisser moi débuter par des rappels élémentaires.+Ceci représente l’essentiel des informations nécessaires pour configurer une adresse IP fixe pour un simple contrôleur Ethernet. **//netconfig//** remplira habituellement ces valeurs pour une carte réseau unique pour vous. Si vous avez plusieurs cartes réseau et que vous avez besoin de toutes les activer au démarrage, vous aurez besoin d'éditer ce fichier pour ajouter des entrées de manière similaire à celle présentée ici. Pour commencer, laissez moi débuter par des rappels élémentaires.
  
 Comme vous l'avez probablement deviné, **IPADDR[n]** est l'adresse //Internet Protocol// pour la carte réseau **n**. En général, **n** correspond à //eth0//, //eth1// et ainsi de suite, mais ce n'est pas toujours le cas. Vous pouvez indiquer ces valeurs pour correspondre à un contrôleur réseau différent avec la variable **IFNAME[n]**, mais nous garderons cela pour les [[fr:slackbook:wifi|réseaux sans fil]], car cela concerne plus les contrôleurs réseau sans fil. Comme vous l'avez probablement deviné, **IPADDR[n]** est l'adresse //Internet Protocol// pour la carte réseau **n**. En général, **n** correspond à //eth0//, //eth1// et ainsi de suite, mais ce n'est pas toujours le cas. Vous pouvez indiquer ces valeurs pour correspondre à un contrôleur réseau différent avec la variable **IFNAME[n]**, mais nous garderons cela pour les [[fr:slackbook:wifi|réseaux sans fil]], car cela concerne plus les contrôleurs réseau sans fil.
 fr:slackbook:network ()