Bonjour, alors déjà excusez moi de ma lenteur, je n'ai pas bcp de tps ^^
j'ai donc travaillé sur la possibilité de configurer sont IP via ce batch, avec 3 possibilité, (en fait 18)
avec 3 choi de réseau local (réseau local, réseau local 2 et 3) vu que ça arrive souvent, dans chaque, et donc 3 choie d'IP différant (si on a un réseau de 3 PC), le choie des DNS "devrai" être universel et convenir pour 98% des cas ^^
La vérification de la connexion internet et aussi plus clair avec le ping des dns et ip du forum.
Alors ce n'est pas du tout fini, il reste bcp à faire.
Mais la configuration d'ip sous XP et je croi fini ! (reste a ajouter quelque texte)
J'essayrai de l'avancer plus vite.
Merci a vous pour m'avoir aidé
voici le texte (le bat et téléchargeable pour mieux voir ce que ça donne sous invite de commande !)
En gros, faite "2" pour configurer les IP et DNS manuellement"
Puis "1" pour XP
Regardé le noms de votre réseau local (si c'est 4 je vous casse la tête !^^)
et choisissez votre ip
(edit : le goto debut dans la fonf ip bug, je corrigerai plus tard)
(edit : c'est bon ! )
http://ftp.illuminis.fr/reparation_inte ... ternet.bat
@echo off
cls
echo.
echo.
echo.
echo ............................................................................
echo . UTILITAIRE DE REPARATION ET DE TESTS DE CONNEXION INTERNET par Arethusa .
echo ............................................................................
echo.
echo.
echo Avec la participation de
www.pc-infopratique.com
echo ------------------------------------------------
echo.
echo AVERTISSEMENT, il est fortement conseille de verifier la configuration IP
echo de l'ordinateur et de la recopier avant d'utiliser ce programme !
echo (Les IP vont etre remises par defaut en DHCP, selon votre configuration,
echo il faudra les remettre manuellement).
echo.
echo NOTE :
echo pour VISTA,
echo il faut faire "clic droit" puis "executer en tant qu'administrateur"
:start
:debut
echo.
echo 1. Verifier les parametres IP
echo 2. Configurer les IP et DNS manuellement
echo 3. Tester la connexion internet et ethernet (ping)
echo 4. Aller a la reparation et au nettoyage du reseau
echo 5. Demarrer l'Invite de commandes
echo 6. Quitter
set choice=
set /p choice=Quel est votre choix?
if not '%choice%'=='' set choice=%choice:~0,1%
cls
echo.
if '%choice%'=='1' goto ipconfig
if '%choice%'=='2' goto ipman
if '%choice%'=='3' goto ping
if '%choice%'=='4' goto top
if '%choice%'=='5' goto dos
if '%choice%'=='6' goto end
cls
:ipconfig
echo.
echo inconfig /all :
ipconfig /all
pause
cls
goto debut
:ipman
echo Etes vous sur XP ou vista ?
echo 1. XP
echo 2. Vista
echo 3. debut
set /p choice=Quel est votre choix?
if not '%choice%'=='' set choice=%choice:~0,1%
cls
echo.
if '%choice%'=='1' goto ipxp
if '%choice%'=='2' goto ipvista
if '%choice%'=='3' goto debut
cls
:ipxp
echo Nous alons ici configurer les adresse IP et DNS manuellement sous XP
echo En utilisant les paremetre qui fonctioneront le plus probablement.
echo Nous allons admetre un maximum de 3 ordinateur chez vous, et donc une
echo configuration pour chacun d'eu.
echo La configuration ip par defaut sera de :
echo ip : 192.168.1.95 ou 192.168.1.96 ou 192.168.1.97
echo masque : 255.255.255.0
echo passerelle : 192.168.1.1
echo dns primair : 4.2.2.2
echo dns Secondaire : 192.168.1.1
echo.
echo Dans un premier temps, il faut obtenir le nom de votre
echo connexion reseau, elle ce vois dans en tapan ipconfig
echo dans l invite de commande, ou dans "verifier avec ipconfig"
echo.
echo quelle est ne nom de votre connexion au reseau local ?
echo.
echo 1. "Connexion au r,seau local"
echo 2. "Connexion au r,seau local 2"
echo 3. "Connexion au r,seau local 3"
echo 4. v,rifier avec ipconfig
echo 5. retour au menu
set /p choice=Quel est votre choix?
if not '%choice%'=='' set choice=%choice:~0,1%
cls
echo.
if '%choice%'=='1' goto ipxp0
if '%choice%'=='2' goto ipxp2
if '%choice%'=='3' goto ipxp3
if '%choice%'=='4' goto ipconfig2
if '%choice%'=='5' goto debut
:ipxp0
echo quelle ip voulais vous sur le 4 iem octe ?
echo.
echo 1. 192.168.1.95
echo 2. 192.168.1.96
echo 3. 192.168.1.97
echo 4. retour au debut
set /p choice=Quel est votre choix?
if not '%choice%'=='' set choice=%choice:~0,1%
cls
echo.
if '%choice%'=='1' goto ip95r0
if '%choice%'=='2' goto ip96r0
if '%choice%'=='3' goto ip97r0
if '%choice%'=='4' goto debut
:ip95r0
echo ip
echo.
netsh interface ip set address "Connexion au r,seau local" static 192.168.1.95 255.255.255.0 192.168.1.1 1
echo.
echo dns
echo.
netsh interface ip set dns "Connexion au r,seau local" static 4.2.2.2
netsh interface ip add dns name="Connexion au r,seau local" addr=192.168.1.1 index=2
pause
goto ipman
:ip96r0
echo ip
echo.
netsh interface ip set address "Connexion au r,seau local" static 192.168.1.96 255.255.255.0 192.168.1.1 1
echo.
echo dns
echo.
netsh interface ip set dns "Connexion au r,seau local" static 4.2.2.2
netsh interface ip add dns name="Connexion au r,seau local" addr=192.168.1.1 index=2
pause
goto ipman
:ip97r0
echo ip
echo.
netsh interface ip set address "Connexion au r,seau local" static 192.168.1.97 255.255.255.0 192.168.1.1 1
echo.
echo dns
echo.
netsh interface ip set dns "Connexion au r,seau local" static 4.2.2.2
netsh interface ip add dns name="Connexion au r,seau local" addr=192.168.1.1 index=2
pause
goto ipman
:ipxp2
echo quelle ip voulais vous sur le 4 iem octe ?
echo.
echo 1. 192.168.1.95
echo 2. 192.168.1.96
echo 3. 192.168.1.97
echo 4. retour au debut
set /p choice=Quel est votre choix?
if not '%choice%'=='' set choice=%choice:~0,1%
cls
echo.
if '%choice%'=='1' goto ip95r2
if '%choice%'=='2' goto ip96r2
if '%choice%'=='3' goto ip97r2
if '%choice%'=='4' goto debut
:ip95r2
echo ip
echo.
netsh interface ip set address "Connexion au r,seau local 2" static 192.168.1.95 255.255.255.0 192.168.1.1 1
echo.
echo dns
echo.
netsh interface ip set dns "Connexion au r,seau local 2" static 4.2.2.2
netsh interface ip add dns name="Connexion au r,seau local 2" addr=192.168.1.1 index=2
pause
goto ipman
:ip96r2
echo ip
echo.
netsh interface ip set address "Connexion au r,seau local 2" static 192.168.1.96 255.255.255.0 192.168.1.1 1
echo.
echo dns
echo.
netsh interface ip set dns "Connexion au r,seau local 2" static 4.2.2.2
netsh interface ip add dns name="Connexion au r,seau local 2" addr=192.168.1.1 index=2
pause
goto ipman
:ip97r2
echo ip
echo.
netsh interface ip set address "Connexion au r,seau local 2" static 192.168.1.97 255.255.255.0 192.168.1.1 1
echo.
echo dns
echo.
netsh interface ip set dns "Connexion au r,seau local 2" static 4.2.2.2
netsh interface ip add dns name="Connexion au r,seau local 2" addr=192.168.1.1 index=2
pause
goto ipman
pause
goto ipman
:ipxp3
echo ip
echo.
netsh interface ip set address "Connexion au r,seau local 3" static 192.168.1.25 255.255.255.0 192.168.1.1 1
echo.
echo dns
echo.
netsh interface ip set dns "Connexion au r,seau local 3" static 4.2.2.2
netsh interface ip add dns name="Connexion au r,seau local 3" addr=192.168.1.1 index=2
pause
goto ipman
:ipconfig2
ipconfig /all
pause
goto ipman
cls
:dos
start
:top
echo Reparons internet!
echo 1. Utiliser le resetlog
echo 2. Utiliser le winsock reset
echo 3. Utiliser le flushdns
echo 4. Tout utiliser
echo 5. Quitter
echo 6. Retourner au debut
echo 7. Demarrer l'Invite de commandes
set choice=
set /p choice=Quel est votre choix?
if not '%choice%'=='' set choice=%choice:~0,1%
cls
if '%choice%'=='1' goto resetlog
if '%choice%'=='2' goto winsock
if '%choice%'=='3' goto flushdns
if '%choice%'=='4' goto tout
if '%choice%'=='5' goto end
if '%choice%'=='6' goto debut
if '%choice%'=='7' goto dos
echo Le choix %choice% n'est pas valide.
echo.
goto top
:resetlog
echo.
echo Resetlog :
netsh int ip reset c:
esetlog.txt
pause
goto top
:winsock
echo.
echo winsock:
netsh winsock reset
pause
goto top
:flushdns
echo.
echo Flushdns (vidage du cache dns) :
ipconfig /flushdns
pause
goto top
:tout
echo.
echo tout utiliser !
netsh int ip reset c:
esetlog.txt
netsh winsock reset
ipconfig /flushdns
pause
goto top
:ping
echo.
echo 1. Tester la communication avec le routeur
echo 2. Tester la communication avec google.fr
echo 3. Tester la communication avec l'IP de google
echo 4. Revenir au debut
echo 5. Demarrer l'Invite de commandes
set choice=
set /p choice=Quel est votre choix ?
if not '%choice%'=='' set choice=%choice:~0,1%
cls
if '%choice%'=='1' goto routeur
if '%choice%'=='2' goto google
if '%choice%'=='3' goto ipgoogle
if '%choice%'=='4' goto debut
if '%choice%'=='5' goto dos
echo Le choix %choice% n'est pas valide.
echo.
goto top
:routeur
echo.
echo Ping du routeur, cette manipulation a pour but de voir si
echo vous accedez a votre routeur ou LiveBox. ATENTION, il faut que votre routeur
echo ait une IP en 192.168.1.1 sinon cette etape ne servira a rien.
echo Tant que cette etape de fonctionne pas
echo les autres tests de connexion ne fonctionneront pas.
echo Le but est d'avoir: paquets envoyes 4 recus 4 perdu 0
echo.
pause
ping 192.168.1.1
pause
goto ping
:google
echo.
echo Ping de google.fr, cette manipulation a pour but
echo de voir si vous sortez de votre routeur, en accedent via un ping a un site
echo comme google par exemple.
echo Le but est d'avoir: paquets envoyes 4 recus 4 perdu 0
echo Si cela ne fonctionne pas, il peut y avoir un probleme de DNS
echo (voir au debut pour verifier sa configuration IP).
echo Pour en etre sur, passez a l'etape du ping 'IP de google'.
echo.
echo.
echo NOTE :
echo.
echo Dans l hypothese ou google ne fonctionnerait pas,
echo le programme va envoyer une requete ping vers un autre site.
echo Si google OU pc-infopratique.com repond par
echo recus : 4 perdu : 0, ce test sera une reussite.
echo.
pause
ping google.fr
ping
www.pc-infopratique.com
pause
goto ping
:ipgoogle
echo.
echo Ping de l'ip de google (et d'un dns public)
echo.
echo.
ping 66.249.93.104
ping 4.2.2.2
echo.
echo.
echo ---------------------------------------------------------------------
echo Si le ping de l'ip de google ne fonctionne pas non plus
echo et que vous etes sur de vos parametrages reseau,
echo verifiez vos pare-feu et votre materiel (carte reseau, switch, routeur...)
echo.
echo Si le ping de ces adresses IP est concluant (paquets envoyes: 4 recus 4 perdu 0)
echo un probleme de DNS aura etait mis en evidence !
echo.
pause
goto ping