<h2>But de ce document</h2>
<p class="spip">Ce document donnera une description et des exemples d’utilisations des commandes réseaux les plus courantes sous Linux.</p>

<h2>ifconfig interface [ fam_adresses ] options | adresse </h2>
<p class="spip">Permet de configurer les paramètres d’une interface réseau. Cette commande est habituellement utilisée à l’installation afin d’assigner une adresse réseau aux interfaces présentes dans la machine. On peut également l’utiliser à tout moment pour redéfinir les paramètres, telle que l’adresse, par exemple, d’une interface.</p>

<h3>Arguments </h3>
<table class="spip">
<thead><tr class='row_first'><th scope='col'><strong class="spip">Argument</strong></th><th scope='col'><strong class="spip">Commentaire</strong></th></tr></thead>
<tbody>
<tr class="row_even"><td><strong class="spip">interface</strong></td><td>C’est le nom de l’unité (eth0, eth1, en0 ou ppp0), la première carte réseau est <i class="spip"> eth0 </i>, la seconde <i class="spip"> eth1 </i>, ... </td></tr>
<tr class="row_odd"><td><strong class="spip">fam_adresses</strong></td><td>Une interface peut recevoir des transmissions sous différents protocoles. Les familles reconnues sont <strong class="spip">inet</strong> (TCP/IP), <strong class="spip">ax25</strong> (Packet-radio) , <strong class="spip">ddp</strong> (Appletalk) ou <strong class="spip">ipx</strong> (Novell). </td></tr>
</tbody>
</table>
<h3>Paramètres (Les principaux) </h3>
<table class="spip">
<thead><tr class='row_first'><th scope='col'><strong class="spip">Paramètre</strong></th><th scope='col'><strong class="spip">Commentaire</strong></th></tr></thead>
<tbody>
<tr class="row_even"><td><strong class="spip">broadcast </strong><i class="spip"> <strong class="spip">[adresse]</strong> </i></td><td>Précise l’adresse de diffusion. </td></tr>
<tr class="row_odd"><td><strong class="spip">dstaddr </strong><i class="spip"> <strong class="spip">[adresse]</strong> </i></td><td>Spécifie l’adresse du destinataire dans une connexion PPP. </td></tr>
<tr class="row_even"><td><strong class="spip">down</strong></td><td>Marque une interface comme inaccessible. </td></tr>
<tr class="row_odd"><td><strong class="spip">netmask </strong><i class="spip"> <strong class="spip">[masque]</strong> </i></td><td>Spécifie le masque de sous-réseau. </td></tr>
<tr class="row_even"><td><strong class="spip">up</strong></td><td>Marque une interface comme prête. </td></tr>
</tbody>
</table>
<p class="spip">exemples :</p>

<div style='text-align: left;' class='spip_code' dir='ltr'><code># ifconfig eth0 down<br />
# ifconfig eth0 10.0.0.100 netmask 255.0.0.0 broadcast 10.0.0.255</code></div>
<h2>route [ -options ] [ commande ] </h2>
<p class="spip">Cette commande permet de modifier manuellement les tables de routage. Elle accepte deux commandes : add pour ajouter une route et del pour en supprimer. La syntaxe est :
<br /></p>
<li> add [ -net | -host ] <i class="spip"> adresse </i> [ gw <i class="spip"> passerelle </i> ] [ netmask <i class="spip"> mask </i> ] [ metric <i class="spip"> métrique </i> ] [ mss <i class="spip"> tcp-mss </i> ] [ dev <i class="spip"> périphérique </i> ] [ window <i class="spip"> fenêtre </i> ] [ irtt <i class="spip"> i </i> ] [ <i class="spip"> fenêtre </i> ] 
<br /><li> del [ -net | -host ] <i class="spip"> adresse </i> [ gw <i class="spip"> passerelle </i> ] [ netmask <i class="spip"> mask </i> ] [ metric <i class="spip"> métrique </i> ] [ dev <i class="spip"> périphérique </i> ]
<h3>Options </h3>
<table class="spip">
<thead><tr class='row_first'><th scope='col'><strong class="spip">Option</strong></th><th scope='col'><strong class="spip">Commentaire</strong></th></tr></thead>
<tbody>
<tr class="row_even"><td><strong class="spip">-e</strong></td><td>Utilise le format de netstat pour l’affichage de la table. </td></tr>
<tr class="row_odd"><td><strong class="spip">-n</strong></td><td>Affiche les adresses sous forme numérique. </td></tr>
<tr class="row_even"><td><strong class="spip">-v</strong></td><td>Mode verbeux. </td></tr>
</tbody>
</table>
<h3>Commande </h3>
<table class="spip">
<thead><tr class='row_first'><th scope='col'><strong class="spip">Commande</strong></th><th scope='col'><strong class="spip">Commentaire</strong></th></tr></thead>
<tbody>
<tr class="row_even"><td><strong class="spip">add</strong></td><td>Ajoute une route. </td></tr>
<tr class="row_odd"><td><strong class="spip">del</strong></td><td>Supprime une route. </td></tr>
<tr class="row_even"><td><strong class="spip">-net</strong></td><td>Adresse d’un réseau. </td></tr>
<tr class="row_odd"><td><strong class="spip">-host</strong></td><td>Adresse d’un hôte. </td></tr>
<tr class="row_even"><td><strong class="spip">adresse</strong></td><td>Adresse ou nom symbolique du réseau ou de l’hôte distant. </td></tr>
<tr class="row_odd"><td><strong class="spip">netmask</strong></td><td>Masque à utiliser. </td></tr>
<tr class="row_even"><td><strong class="spip">gw</strong></td><td>Passerelle à utiliser pour le routage vers un autre réseau. </td></tr>
<tr class="row_odd"><td><strong class="spip">metric</strong></td><td>Distance (en nombre de passerelles) jusqu’à la cible. </td></tr>
<tr class="row_even"><td><strong class="spip">window</strong></td><td>Taille de la fenêtre TCP. <strong class="spip">TCP : définition ?</strong> </td></tr>
<tr class="row_odd"><td><strong class="spip">irtt</strong></td><td>Durée d’aller-retour initial de la connexion TCP. </td></tr>
<tr class="row_even"><td><strong class="spip">reject</strong></td><td>Configure une route bloquante. (Attention, ce n’est pas un <i class="spip"> pare-feu </i>) </td></tr>
<tr class="row_odd"><td><strong class="spip">mod, dyn, reinstate</strong></td><td>Définit une route dynamique ou modifiée (Fonction de démons). </td></tr>
<tr class="row_even"><td><strong class="spip">dev</strong></td><td>Associe la route à un périphérique donné. </td></tr>
</tbody>
</table>
<h3>Indicateurs </h3>
<table class="spip">
<thead><tr class='row_first'><th scope='col'><strong class="spip">Indicateur</strong></th><th scope='col'><strong class="spip">Commentaire</strong></th></tr></thead>
<tbody>
<tr class="row_even"><td><strong class="spip">U</strong></td><td>La route est active. </td></tr>
<tr class="row_odd"><td><strong class="spip">H</strong></td><td>La cible est un hôte. </td></tr>
<tr class="row_even"><td><strong class="spip">G</strong></td><td>Utilise une passerelle. </td></tr>
<tr class="row_odd"><td><strong class="spip">R</strong></td><td>Rétablit la route pour le routage dynamique. </td></tr>
<tr class="row_even"><td><strong class="spip">D</strong></td><td>Route configurée dynamiquement ou redirigée. </td></tr>
<tr class="row_odd"><td><strong class="spip">M</strong></td><td>Route modifiée par un démon ou redirigée. </td></tr>
<tr class="row_even"><td><strong class="spip"> !</strong></td><td>Route rejetée. </td></tr>
</tbody>
</table>
<p class="spip">exemples :</p>

<div style='text-align: left;' class='spip_code' dir='ltr'><code># route add -net 10.0.0.0 netmask 255.0.0.0<br />
# route add default gw 10.0.0.1 metric 1</code></div>
<h2>wget [ -options ] [ URL ] </h2>
<p class="spip">Cet utilitaire permet le téléchargement non interactif de fichiers depuis le WEB. C’est en fait un aspirateur de sites WEB. Il supporte les protocoles HHTP, HTTPS et FTP.</p>

<h3>options de base </h3>
<table class="spip">
<thead><tr class='row_first'><th scope='col'><strong class="spip">Option</strong></th><th scope='col'><strong class="spip">Commentaire</strong></th></tr></thead>
<tbody>
<tr class="row_even"><td><strong class="spip">-b</strong></td><td>Bascule en tâche de fond immédiatement. </td></tr>
<tr class="row_odd"><td><strong class="spip">-V</strong></td><td>Affiche la version de <strong class="spip">wget</strong>. </td></tr>
</tbody>
</table>
<h3>options de fichiers </h3>
<table class="spip">
<thead><tr class='row_first'><th scope='col'><strong class="spip">Option</strong></th><th scope='col'><strong class="spip">Commentaire</strong></th></tr></thead>
<tbody>
<tr class="row_even"><td><strong class="spip">-o </strong><i class="spip"> <strong class="spip">logfile</strong> </i></td><td>Consigne les messages dans <i class="spip"> logfile </i>. </td></tr>
<tr class="row_odd"><td><strong class="spip">-a </strong><i class="spip"> <strong class="spip">logfile</strong> </i></td><td>Ajoute les messages à la fin de <i class="spip"> logfile </i>. </td></tr>
<tr class="row_even"><td><strong class="spip">-i </strong><i class="spip"> <strong class="spip">fichier</strong> </i></td><td>Lit les URL depuis <i class="spip"> fichier </i>. Dans ce cas, il n’est pas nécessaire de préciser une URL sur la ligne de commande. </td></tr>
<tr class="row_odd"><td><strong class="spip">-F</strong></td><td>Lorsque l’entrée est lue depuis un fichier, celui-ci sera traité comme un fichier HTML. Cela permet de retrouver des liens relatifs à des fichiers existants sur le disque local. </td></tr>
</tbody>
</table>
<h3>options de téléchargement </h3>
<table class="spip">
<thead><tr class='row_first'><th scope='col'><strong class="spip">Option</strong></th><th scope='col'><strong class="spip">Commentaire</strong></th></tr></thead>
<tbody>
<tr class="row_even"><td><strong class="spip">-O </strong><i class="spip"> <strong class="spip">fichier</strong> </i></td><td>Tous les fichiers téléchargés seront concaténés et écrits dans « <i class="spip"> fichier » </i>. </td></tr>
<tr class="row_odd"><td><strong class="spip">-c</strong></td><td>Continue le téléchargement de fichiers partiellement téléchargés. </td></tr>
</tbody>
</table>
<h3>options de répertoires </h3>
<table class="spip">
<thead><tr class='row_first'><th scope='col'><strong class="spip">Option</strong></th><th scope='col'><strong class="spip">Commentaire</strong></th></tr></thead>
<tbody>
<tr class="row_even"><td><strong class="spip">-nd</strong></td><td>Ne crée pas de hiérarchie de répertoires après récupération. Tous les fichiers sont sauvegardés dans le répertoire en cours. </td></tr>
<tr class="row_odd"><td><strong class="spip">-P </strong><i class="spip"> <strong class="spip">préfixe</strong> </i></td><td>Fixe le préfixe de répertoire à <i class="spip"> préfixe </i>. Le répertoire par défaut est (le répertoire courant) </td></tr>
</tbody>
</table>
<h3>options de récupération récursive </h3>
<table class="spip">
<thead><tr class='row_first'><th scope='col'><strong class="spip">Option</strong></th><th scope='col'><strong class="spip">Commentaire</strong></th></tr></thead>
<tbody>
<tr class="row_even"><td><strong class="spip">-r</strong></td><td>Active la récupération récursive. </td></tr>
<tr class="row_odd"><td><strong class="spip">-k</strong></td><td>Convertit les liens. Après le téléchargement complet, les liens dans le document sont convertis afin de les rendre accessibles lors d’une consultation locale. </td></tr>
</tbody>
</table>
<p class="spip">Exemples :</p>

<div style='text-align: left;' class='spip_code' dir='ltr'><code>$ wget http://www.ma_super_page.com<br />
$ wget -k -r http://www.coagul.org -o /var/log/coagul.log</code></div>
<h2>Historique des modifications</h2>
<table class="spip">
<thead><tr class='row_first'><th scope='col'><strong class="spip">Version</strong></th><th scope='col'><strong class="spip">Date</strong></th><th scope='col'><strong class="spip">Commentaire</strong></th></tr></thead>
<tbody>
<tr class="row_even"><td>0.1</td><td>2002</td><td><strong class="spip">Thierry COLAS</strong>, auteur original du document « Lignes de commandes - le pense bête de COAGUL »</td></tr>
<tr class="row_odd"><td>0.2</td><td>2004</td><td><strong class="spip">Marc P</strong><strong class="spip">OIROUD</strong> pour la conversion en LATEX , PDF et HTML. <strong class="spip">Gnunux</strong>, pour sa relecture</td></tr>
<tr class="row_even"><td>0.3</td><td>25/03/05</td><td><strong class="spip">Tony</strong> pour la conversion au format OOo / Spip et le découpage en 7 articles.</td></tr>
</tbody>
</table>