Fichier batch de configuration ip

keyz1 Messages postés 289 Statut Membre -  
keyz1 Messages postés 289 Statut Membre -
Bonjour,

En ligne de commande comment sauver et executer un fichier (d' extension .cfg, .txt ou .bat) pour qu' il réinitialise les parmètres ip: d' adresse locale, de masque de sous-réseau et de passerelle et de dns primaire et secondaire?

En procédant de multiples façons la plupart échouent: pas de dns dans la fenêtre de "propriétés de connexion Ipv4" ou plusieurs ip en entrant "ipconfig".

A/ Voici les commandes pour configurer l' interface réseau locale:

1) sauver:

netsh -c interface dump > c:\configIpLocale.txt


2) réinitialiser:
netsh -f c:\configIpLocale.txt

ou

B/ créer un fichier .bat contenant les commandes:

netsh interface ip set address name="Connexion au réseau local" static 192.168.0.2 255.255.255.0 192.168.0.1 1

netsh interface ip set dns "Connexion au réseau local" static 212.27.40.241 primary
netsh interface ip add dns "Connexion au réseau local" 212.27.40.240 index=2

Merci


A voir également:

4 réponses

keyz1 Messages postés 289 Statut Membre 5
 
Est-ce le caractère accentué "e" accent aigu qui perturbe ? Il est remplacé par une virgule ","
Sous windows 64, Edit a disparu impossible de changer cette "," peut-être avec notepad++ ou Powerbatch ?
Le fichier est enregistré en ansi dans bloc-notes.
0
keyz1 Messages postés 289 Statut Membre 5
 
L' interprète de commandes DOS affiche "La syntaxe du nom de fichier de répertoire ou de volume est incorrecte".

La console MS-DOS utilise la table de caractères ASCII , alors que le bloc-notes utilise une table de caractères étendue ANSI.
0
keyz1 Messages postés 289 Statut Membre 5
 
http://www.jyd.ch/tech/all-ascii.htm
d' après le tableau des caractères ascii le caractère "," en combinant les touches alt + 44 mais à l'enregistrement du fichier il sera codé en ansi !
0
keyz1 Messages postés 289 Statut Membre 5
 
un

netsh -c interface ip dump > c:\ipconfig.bat
netsh -f c:\ipconfig.bat

validé par entrée;

cmd affiche :

C:\>netsh -f c:\ipconfig.bat
Réinitialisation de Général, OK !
Réinitialisation de Interface, OK !
Réinitialisation de Adresse unicast, OK !
Réinitialisation de Routage, OK !
Redémarrez l'ordinateur pour terminer cette action.

Or, même en redémarrant rien ne change, ni en consultant ipconfig ou la fenêtre de propriété réseau .
( parfois soit les ip et masque de sous-réseau les dns sont changés lors d' un passage dhcp > static )
0
keyz1 Messages postés 289 Statut Membre 5
 
Le fichier; ouvert par clic droit, puis modifier; dumpé en .bat contient cela :

# ----------------------------------
# Configuration du protocole IPv4
# ----------------------------------
pushd interface ipv4

reset
set global icmpredirects=enabled
add route prefix=0.0.0.0/0 interface="Connexion au r'seau local" nexthop=192.168.0.1 publish=Oui
add address name="Connexion au r'seau local" address=192.168.0.2


popd
# Fin de la configuration du protocole IPv4

( les virgules se changent en apostrophes lors de l'envoi du message )
0
keyz1 Messages postés 289 Statut Membre 5
 
et interprété avec les caractères accentués en ASCII dans le prompt DOS :

C:\>Type IP.bat


# ----------------------------------
# Configuration du protocole IPv4
# ----------------------------------
pushd interface ipv4

reset
set global icmpredirects=enabled
add route prefix=0.0.0.0/0 interface="Connexion au réseau local" nexthop=192.168
.0.1 publish=Oui
add address name="Connexion au réseau local" address=192.168.0.9


popd
# Fin de la configuration du protocole IPv4
0
keyz1 Messages postés 289 Statut Membre 5
 
La passerelle par défaut ne se configure-t-elle pas avec netsh interface ip ?Quant aux dns primaire et d' index deux un autre script batch

netsh interface ip set dns "Connexion au r,seau local" static 8.8.8.8

"Le serveur DNS configuré est incorrect ou n'existe pas."
0