Ligne de commande
Sunday, 11. March 2007, 05:27:14
Adorateur de l'interface graphique, idolâtre de la manipulation de souris passez votre chemin, vous voila prévenu !
Je vous avertissais il y a quelques temps que j'allais faire un billet sur les lignes de commandes sous Windows afin de configurer une carte
Avant de continuer, il est important que toutes les lignes de commandes données ici fonctionne dans un Terminal d'un O.S. libre. Il suffit juste d'y trouver la correspondance adéquate et d'y suivre la syntaxe exacte. En route !
Rappel : pour lancer "le terminal" de Windows, où vous pourrez vous amuser follement en ligne de commande, il faut exécuter CMD.EXE ; pour ce faire, ouvrir le menu Démarrer > Exécuter tapez CMD
-
Les MAP NETWORK DRIVE
Quelque chose de très utilisé dans les entreprises et dans les réseaux ce sont les MAP NETWORK DRIVE (les lecteurs réseau en d'autres mots). Connectons en un sur notre machine :NET USE V: \\MON_SERVER\MON_DOSSIER
Cela crée un lecteur réseau sur la lettre V... Supprimons le, nous pourrons par la suite le créer :NET USE /D
Cela supprime la connexion réseau. Si vous désirez suprimer toutes les connexions de ce style, la syntaxe suivante est pour vous :NET USE * /D
N'oubliez pas que la première syntaxe de suppression, dans l'option où vous disposez de plusieurs lettres de nommer celle que vous voulez supprimer...
-
NETSH
Activer le DHCP
Dans un réseau, le DHCP (Dynamic Host Configuration Protocol) est bien souvent activé... L'activer en ligne de commande pur et dur n'est pas possible. Il nous faut rentrer via la ligne de commande dans un SHELL spécifique : le NETSH.
Pour ce faire, lancer simplement dans un terminal la commande NETSH suivis de ENTER. Au bout de quelques dixièmes de seconde, le PROMPT se change en NETSH> ; lancer la ligne de commande suivante :INTERFACE IP SET ADDRESS "NOM_DE_LA_CARTE_RESEAU" DHCP
Si vous êtes un peu "fade" comme moi, vous pouvez aussi directement taper le SHELL dans la ligne de commande dans le terminal (donc NETSH INTERFACE IP SET ADDRESS "NOM_DE_LA_CARTE_RESEAU" DHCP) et le tour est joué ;
Définir le serveur DHCP et DNS (à faire sur le serveur)
Identiquement à la configurasion précédente, nous pouvons aussi définir le DNS automatiquement sur le DHCP. Pour ce faire la ligne de commande est :NETSH INTERFACE IP SET DNS "NOM_DE_LA_CARTE_RESEAU" DHCP
Comme vous pouvez le voir, nous avons simplement rajouté l'option DNS dans la ligne de commande...
Dans l'option où vous optez pour une configuration DHCP sans serveur DNS, et que ce dernier tombe "en panne" ou autre, vous entrez dans le cas où vous disposez d'un client DHCP sans serveur DHCP. Vu qu'il est impossible au PC de recevoir une configuration, il tombera dans le cas de l'APIPA (adresse IP automatique privée donnée uniquement pas le PC). Une APIPA est toujours du type 169.254.X.Y ... Ce cas de figure est à éviter évidement.
-
IPCONFIG
Un utilitaire de configuration, d'aide à la configuration, de visualisation et "d'optionnage" est [URL=]IPCONFIG.
Il nous sera utile dans tous le cas ! Voyons maintenant une petite utilisation pour définir des groupes DHCP
Définir les groupes DHCP
Dans l'option où vous disposez de nombreux PC, devant détenir des configurations spécifiques et cela par exemple par département (Marketing, Comptabilité, ...), vous avez aussi le choix de définir des groupes DHCP. Cela se fait à l'aide de CLASSID dans l'utilitaire IPCONFIG...
La ligne de commande est donc votre option dans cette syntaxe :IP CONFIG /SETCLASSID "NOM_DE_LA_CARTE_RESEAU" NOM_DE_CLASSE_OU_GROUPE
Cependant lorsque vous utilisez l'utilitaire pour visualiser les groupes, vous ne le voyez pas.C:\Documents and Settings\Groumphy>ipconfig Configuration IP de Windows Carte PPP New Alcatel Speedtouch Connection : Suffixe DNS propre à la connexion : Adresse IP. . . . . . . . . . . . : 81.241.197.218 Masque de sous-réseau . . . . . . : 255.255.255.255 Passerelle par défaut . . . . . . : 81.241.197.218
Et ce même avec l'argument /ALL qui montre encore plus d'option...C:\Documents and Settings\Groumphy>ipconfig /all Configuration IP de Windows Nom de l'hôte . . . . . . . . . . : GROUMPHY Suffixe DNS principal . . . . . . : Type de noud . . . . . . . . . . : Inconnu Routage IP activé . . . . . . . . : Non Proxy WINS activé . . . . . . . . : Non Carte PPP New Alcatel Speedtouch Connection : Suffixe DNS propre à la connexion : Description . . . . . . . . . . . : WAN (PPP/SLIP) Interface Adresse physique . . . . . . . . .: 00-53-45-00-00-00 DHCP activé. . . . . . . . . . . : Non Adresse IP. . . . . . . . . . . . : 81.241.197.218 Masque de sous-réseau . . . . . . : 255.255.255.255 Passerelle par défaut . . . . . . : 81.241.197.218 Serveurs DNS . . . . . . . . . . : 195.238.2.21 195.238.2.22
Et bien, l'affichage par défaut des groupes de configuration n'est pas natif ! Affichons les par la commande suivante :IPCONFIG /SHOWCLASSID "NOM_DE_LA_CARTE_RESEAU"
Vous aurez alors une ligne supplémentaire vous affichant le groupe... Si vous désirez voir cela pour toutes les interfaces, remplacer le nom de la carte réseau par le caractère de substitution * ;
Pour enlever un groupe, il suffit de le définir à vide :IPCONFIG /SETCLASS ID "NOM_DE_LA_CARTE_RESEAU"
-
Et si...
Dans l'éventualité de sécurité ou dans le cas d'une configuration spécifique vous ne pouvez vous connecter en tant qu'administrateur de la machine pour faire ces opérations, il est évident que vous pouvez alors utiliser la commande de "lancer sous...".
En ligne de commande cela donne ceci :RUNAS /USER:DOMAINE\NOM_ADMINISTRATEUR "APPLICATION_A_LANCER"
Et vous n'aurez qu'à introduire votre mot de passe... Dans l'éventualité où vous remplacerDOMAINE
par le nom de la machine, il s'agit d'un travail en local, si vous ne possédez pas le mot de passe réseau, etc...
Voila qui cloture la première phase de ce billet... Dans le prochain, je lancerais quelques idées autres avec les services en lignes de commandes.
Affaire à suivre dans quelques heures, jours, minutes ou autre. Nous verrons notament tout ce qui est lancement d'un DHCP, arrêt, pause etc... Tant dans du SHELL que dans l'interprétateur de commande etc. Comment transformer un PC en routeur en modifiant quelques paramètres etc... Faire le RESET via le SHELL à nouveau etc.


Anonymous # 11. November 2008, 15:43
Salut, tout d'abbord bravo pour ce post très interessant et très clair. Il y just un truc que j'ai pas compris. Quel est le but pratique de setclassid ? faire des groupe ou grappe de carte réseau ? peut-être est-ce pour une fonction que le DHCP d'un 2003 serveur peut gérer ? je ne comprend pas bien le but de cette fonction. si qqun à une réponse... je suis preneur sur dezeque1000 at hotmail.com
A+
Groumphy # 3. December 2008, 06:59
Cela permet de définir un groupe de carte réseau. Par exemple toutes les cartes réseau du Marketing de ta société peuvent être dans un groupe. Cela permet de gérer facilement les "Wake on Lan" groupés par exemple...
Cette pratique est référencée dans les bonnes manières IT
Cela se gère notamment sur du 2003. C'est sur cela que j'ai fait les différents tests.
A te lire,
G.