CONFIGURER ADRESSE IP (FIXE), DNS, PASSERELLE, ETC

mini master Messages postés 32 Date d'inscription mardi 1 mars 2005 Statut Membre Dernière intervention 6 octobre 2006 - 26 sept. 2006 à 01:44
cs_patgil Messages postés 1 Date d'inscription samedi 17 juillet 2010 Statut Membre Dernière intervention 17 juillet 2010 - 17 juil. 2010 à 16:43
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/39694-configurer-adresse-ip-fixe-dns-passerelle-etc

cs_patgil Messages postés 1 Date d'inscription samedi 17 juillet 2010 Statut Membre Dernière intervention 17 juillet 2010
17 juil. 2010 à 16:43
Bonjour NEOCAM

Je suis debutant.
je cherche a avoir une adresse ip fixe sur ma livebox d'orange
est il possible par un prog.

Merci de ta reponse

gilles.pat60@orange.fr
4u4me4us Messages postés 780 Date d'inscription lundi 22 janvier 2007 Statut Membre Dernière intervention 30 octobre 2013 3
28 mai 2010 à 14:44
Je voulais savoir qu'elle code il faut ajouter pour faire une configuration automatique VPN?
neocam Messages postés 52 Date d'inscription mercredi 28 juin 2006 Statut Membre Dernière intervention 1 mars 2010
1 mars 2010 à 09:28
Mais de rien :)
kingstoon Messages postés 2 Date d'inscription vendredi 26 février 2010 Statut Membre Dernière intervention 19 mai 2010
28 févr. 2010 à 15:32
Merci beaucoup NEOCAM à ce code qui va me aider dans mon projet et désoler pour le code vb.net je suis un débutant.
neocam Messages postés 52 Date d'inscription mercredi 28 juin 2006 Statut Membre Dernière intervention 1 mars 2010
6 juin 2007 à 10:41
Désolé a tous de me connecter si tardivement...
Merci Badante ^^ mais si y a toujours possibilité les langages ne sont que des crayons il suffit d'apprendre a les tenirs ;)
Pour les reste désolé en ce moment je suis sur un projet de base de connaissance... alors je ne peut pas me pencher sur vaux problémes...
Mais des que j'ai du temps et si j'y repense aussi je m'y pencherais promit :p
Je serais dispo vers septembre octobre... :$
nuke1024 Messages postés 1 Date d'inscription mardi 14 février 2006 Statut Membre Dernière intervention 23 avril 2007
23 avril 2007 à 22:06
Salut à tous,

J'ai un fait un script du même style à partir de divers modèle du genre, qui va chercher le nom des PC à modifier dans un fichier txt. je ne modifie que les wins et dns car j'ai besoin de modifié ca que sur des serveurs de différents sites.
Aujourd'hui j'ai besoin de modifié uniquement le wins et dns secondaire (ceux du site principal)et garder le wins et dns primaire déjà inscrit (ceux du site local)???

Et ne sachant faire des scripts qu'avec des morceaux de script que je modifie avec le peu que je connaisse (lol), je venais voir si par hasard quelqu'un pouvait me renseigner !!!

Merci d'avance
cs_titititi59 Messages postés 2 Date d'inscription mercredi 21 février 2007 Statut Membre Dernière intervention 26 février 2007
26 févr. 2007 à 18:41
C'est bon j'ai trouver un autre moyen: en utilisan la commande netsh de windows
voici le code pour ceux que ça interesse:

/////////////////////////////
#include

int main() {
system("netsh interface ip show config");//afficher config avant

system("netsh interface ip set address """Connexion au réseau local""" static 192.10.0.10 255.255.0.0 192.10.0.254 1");//config ip mask passerelle
system("netsh interface ip set dns """Connexion au réseau local""" static 213.26.55.66");//config dns1
system("netsh interface ip add dns """Connexion au réseau local""" 213.44.67.89");//config dns2


system("netsh interface ip show config");//afficher config après
return 0;
}
/////////////////////////
Baddante Messages postés 33 Date d'inscription mercredi 1 mars 2006 Statut Membre Dernière intervention 24 février 2008
26 févr. 2007 à 11:22
Quel "type de C++" "standard" / .NET ?
La solution la plus simple à mon avis c'est d'utiliser une commande Shell("cscript script_IP.vbs " + arg,arg[n] ... etc

NEOCAM sympa les petites interface en html, je pense qu'il faudrait rajouter un script utilisable en ligne de commande (cscript) pour automatiser sans l'interface.

Enfin bon c'est déjà très bien, ont peut pas "traduire" dans tous les langages ! ;+)
neocam Messages postés 52 Date d'inscription mercredi 28 juin 2006 Statut Membre Dernière intervention 1 mars 2010
26 févr. 2007 à 00:01
C'est du vbscript c'est casiment pareil... mais sinon désolé je vois pas trop comment intérogé wmi en c++.. et jai pas trop le temp de me poser sur le pb... par contre tu peut copier coller ce code dans un .txt et le renomer en vbs puis le lancer en c++... inutile certe enfin ca depen ton appli ;)
cs_titititi59 Messages postés 2 Date d'inscription mercredi 21 février 2007 Statut Membre Dernière intervention 26 février 2007
21 févr. 2007 à 16:38
Bonjour est ce que quelqun pourrait me traduire ce code en c++. J'en ai besoin.
Merci.
cs_hantoz Messages postés 1 Date d'inscription lundi 15 janvier 2007 Statut Membre Dernière intervention 15 janvier 2007
15 janv. 2007 à 10:19
bonjour, je suis nouveau avec vous et je possede un cyber à 10 postes et j'aimerai fixer les IP des PC
j'ai télécharger le ZIP que vous avez mis sur le site mais koi faire avec?
j'ai 1 switch et 1 modem ADSL cable USB relier à 1 PC serveur

j'ai consulter pas mal de site et rien à faire
neocam Messages postés 52 Date d'inscription mercredi 28 juin 2006 Statut Membre Dernière intervention 1 mars 2010
17 nov. 2006 à 09:27
caller17=> Oui c'est possible si ton modeme est un modem eternet
Blonblon2=>Utilise Ojitem.IPAddress(0)ou(1) je sais plus lol
Voili voilou...
blonblon2 Messages postés 6 Date d'inscription vendredi 10 novembre 2006 Statut Membre Dernière intervention 15 novembre 2006
15 nov. 2006 à 09:13
Salut Si dans la boucle For each Objitem... je récolte Objitem.caption je récupére le nom des cartes, Objitem.MACAddress je récupère l'adresse Mac des cartes. Mais si j'essaie de récolter Objitem.IPAddress je n'arrive pas à visualiser encore moins à récupérer l'addresse IP. Objitem.IPAddress semble être pourtant reconnu. Pouvez-vous m'aider ? Faut il ajouter qq chose au bout de Ojitem.IPAddress ? Merci d'avance.
caller17 Messages postés 2 Date d'inscription dimanche 7 mars 2004 Statut Membre Dernière intervention 14 novembre 2006
14 nov. 2006 à 17:58
apres plusieur essaie de configuration dont ma mere y a passer tout la journée , j'y ai trouvé mon erreur , et GROSSE comme une maison ^^

le soit disant Routeur DFE-808 dont j'essayais de configurer mon reseau n'est pas un routeur ...

la cata quoi ! en faite c'etait un HUB mais je me demandais si c possible de mettre internet partager via un HUB ? merci pour les info :D
neocam Messages postés 52 Date d'inscription mercredi 28 juin 2006 Statut Membre Dernière intervention 1 mars 2010
14 nov. 2006 à 11:36
dabort tu lance une inputbox pour recuperer le contenu de ta variable que tu tapera toi même ensuite tu insert ta variable "Win32_NetworkAdapter.MACAddress" = variable
je n'avai pas tester la solution de la mac addresse alors essaye ca aussi
"Win32_NetworkAdapterConfiguration.MACAddress" = variable
blonblon2 Messages postés 6 Date d'inscription vendredi 10 novembre 2006 Statut Membre Dernière intervention 15 novembre 2006
14 nov. 2006 à 11:26
j'avais déjà essayé et ça ne marche pas. Je pense que le problème vient de la ligne avec l'instruction de la macaddress. J'ai contourné le problème en faisant un if nomcarteip= "nom de la carte en question" et ça marche.
Mais comme je suis obstiné j'aimerais bien comprendre. je voudrais pour m'aider afficher la macaddress dans msgbox. Sais tu comment faire ? J'ai essayé numacad=objItem.Win32_NetworkAdapter.MACAddress ou numacad=objItem.Win32_NetworkAdapter.MACAddress.caption puis msgbox(numacad) mais ça ne marche pas...
A+ et mille mercis pour tes conseils.
neocam Messages postés 52 Date d'inscription mercredi 28 juin 2006 Statut Membre Dernière intervention 1 mars 2010
14 nov. 2006 à 10:51
bon celles que tu as mit en commentaire ne servent plus a rien par contre tu utilise mal ta requête regarde bien... tu l'utilise dans Win32_ComputerSystem...
essaye ca...
Set objWMIService getObject("winmgmts:\" & NomPC & "\root\cimv2:Win32_NetworkAdapter.MACAddress" "00:0D:56:B0:81:FF")
'Set colItems = objWMIService.ExecQuery("Select * from Win32_NetworkAdapterConfiguration")
blonblon2 Messages postés 6 Date d'inscription vendredi 10 novembre 2006 Statut Membre Dernière intervention 15 novembre 2006
14 nov. 2006 à 10:33
Salut Voilà mon code. Quand je mets tes 2 lignes, je vois le nom de mes 2 cartes et la modif est prise en compte. avec mes 2 lignes je ne vois pas la remontée du nom de la carte et rien n'est modifié.
Set objWMIService = GetObject("winmgmts:\" & strComputer & "\root\cimv2")
Set colItems = objWMIService.ExecQuery("Select * from Win32_ComputerSystem",,48)
For Each objItem in colItems
NomPC = objItem.Caption
msgbox(NomPC)
Next

Set objWMIService = Nothing
Set colItems = Nothing
Set objWMIService getObject("winmgmts:\" & NomPC & "\root\cimv2:Win32_NetworkAdapter.MACAddress" "00:0D:56:B0:81:FF")
Set colItems = objWMIService.ExecQuery("Select * from Win32_ComputerSystem")

'Set objWMIService = getObject("winmgmts:\" & NomPC & "\root\cimv2")
'Set colItems objWMIService.ExecQuery("Select * from Win32_NetworkAdapterConfiguration where IPEnabled true",,48)

For Each objItem in colItems
nomcarteip=objItem.Caption
msgbox(nomcarteip)
errEnable = objItem.EnableStatic(strIPAddress, strSubnetMask)
Next
neocam Messages postés 52 Date d'inscription mercredi 28 juin 2006 Statut Membre Dernière intervention 1 mars 2010
14 nov. 2006 à 09:35
Envoir ton code blonblon... juste les declarations ;-)
neocam Messages postés 52 Date d'inscription mercredi 28 juin 2006 Statut Membre Dernière intervention 1 mars 2010
14 nov. 2006 à 09:33
pour ton routeur essaye les adresses:
192.168.0.1
192.168.1.1
0.254.1.254
Sinon dans panneau de config/favori reseau ou sur le bureau
clique droit propriété
clique droit sur ta carte reseau/status/propriété
double clic sur protocol TCP/IP
blonblon2 Messages postés 6 Date d'inscription vendredi 10 novembre 2006 Statut Membre Dernière intervention 15 novembre 2006
13 nov. 2006 à 18:40
Salut Neocam
ça n'a toujours aucun effet. Je suis pourtant sûr de l'adresse Mac de la carte. Y a t'il un autre moyen de filtrer la carte IP local ?
neocam Messages postés 52 Date d'inscription mercredi 28 juin 2006 Statut Membre Dernière intervention 1 mars 2010
12 nov. 2006 à 22:17
salut caller17,
tape ipconfig /all dans cmd
tu lance la boite de commande cmd en tapen cmd dans éxécuter
;-)
caller17 Messages postés 2 Date d'inscription dimanche 7 mars 2004 Statut Membre Dernière intervention 14 novembre 2006
12 nov. 2006 à 22:00
bonjour a tous je n'y connais rien en code ... mais ce programme ma l'air intéressant car justement je cherche un programme qui pourrais juste me permettre de retrouver mon addresse de passerelle pour mon routeur car j'ai perdu le boitier contenant mon ip de passerelle pour acceder a l'interface du routeur ( D-Link dfe-808 , est 'il possible de m'envoyer un programme me permettant de savoir ma passerelle vers le routeur ? merci ... voici mon addresse Gmail si vous savez me l'envoyez ou répondre a mon message merci ;-)

eclesius@gmail.com
neocam Messages postés 52 Date d'inscription mercredi 28 juin 2006 Statut Membre Dernière intervention 1 mars 2010
10 nov. 2006 à 18:13
essaye plutôt:
Set objWMIService getObject("winmgmts:\" & NomPC & "\root\cimv2:Win32_NetworkAdapter.MACAddress" "00:B0:BA:27:0B:FF")
Set colItems = objWMIService.ExecQuery("Select * from Win32_ComputerSystem")
dit moi quoi.. et bon weekend ;-)
blonblon2 Messages postés 6 Date d'inscription vendredi 10 novembre 2006 Statut Membre Dernière intervention 15 novembre 2006
10 nov. 2006 à 18:09
Salut Neocam
j'avais pris la file de commentaires dans le mauvais sens.
Depuis j'ai essayé avec l'adresse mac mais ça ne fonctionne pas. ça ne plante pas mais c'est sans effet. je suis sous XP. PC Dell portable. Voici mes lignes de commande si tu peux m'aider ...
Set objWMIService = getObject("winmgmts:\" & NomPC & "\root\cimv2")
Set colItems objWMIService.ExecQuery("Select * from Win32_NetworkAdapterConfiguration where Win32_NetworkAdapter.MACAddress" "00:0D:56:B0:81:FF" )
autre chose sais tu comment je peux remonter l'adresse mac de la carte ip locale d'un pc pour lequel je veux changer l'adresse ip?
Merci
neocam Messages postés 52 Date d'inscription mercredi 28 juin 2006 Statut Membre Dernière intervention 1 mars 2010
10 nov. 2006 à 16:19
Bonjour blonblon2,
Ce problème à été soulevé dans les commentaires précédant, relis la solution de baddante posté le 04/10/2006 à 13:23:11...
Le filtrage par adresse mac est pour moi l'option la plus adéquat...
Pour récupérer ton adresse mac lance cmd dans exécuter et tape ipconfig /all
Peut être tu le savais mais bon... on sait jamais lol
;-)
blonblon2 Messages postés 6 Date d'inscription vendredi 10 novembre 2006 Statut Membre Dernière intervention 15 novembre 2006
10 nov. 2006 à 16:04
Le script modifie l'IP de toutes les cartes réseaux actives (y compris WIFI) que faut il rajouter pour ne modifier que l'ip de la carte réseau locale ? Merci d'avance
neocam Messages postés 52 Date d'inscription mercredi 28 juin 2006 Statut Membre Dernière intervention 1 mars 2010
4 oct. 2006 à 13:40
Baddante merci pour ton explication encore plus clair ;-)
Mais j'ai remarqué que l'id varié selon les postes sur le mien la carte intéréssé et la 1...
Deplus si ta des connexions vmware ou quoi la tu n'as pas fini lol
Je pense que la solution de la mac adress et vraiment la plus pertinante ;-)
neocam Messages postés 52 Date d'inscription mercredi 28 juin 2006 Statut Membre Dernière intervention 1 mars 2010
4 oct. 2006 à 13:35
Baddante cette solution marche trés bien aussi merci... elle ma permit d'avancer sur le paramétrage d'un poste a distance sur un domaine je vais d'ailleur posté cette source ce soir ou demain, je me tate aussi a le mettre en fichier zip, mais c'est tellement plus sympa de voir le code en direct ;-)
Les informations tel que le login et mot de passe etc sont entrées dans une box ecrite en html et permet également de choisir une ip sur une liste...

MSDK => oui... j'aurais pu fixé le code a une seul carte réseau en entrant son nom en condition mais nous n'avons pas tous les mêmes cartes ;-)
A toi de le modifier selon t'es besoins...
Baddante Messages postés 33 Date d'inscription mercredi 1 mars 2006 Statut Membre Dernière intervention 24 février 2008
4 oct. 2006 à 13:23
oui MSDK à cause de la requete de sélection WQL (WMI Query Language) : "Select * from Win32_NetworkAdapterConfiguration where IPEnabled = true"
PS : les ",,48" servent à rien à mon avis.

Il faut choisir ta carte par exemple : Win32_NetworkAdapter.DeviceID="8" ou le faire à la connexion :

Set objWMIService getObject("winmgmts:\" & NomPC & "\root\cimv2")> ... getObject("winmgmts:\" & NomPC & "\root\cimv2:Win32_NetworkAdapter.DeviceID="8")

ou faire une requete pour trouver toutes les cartes Ethernet : "AdapterType = Ethernet 802.3" il peut y en avoir 2 mais c'est plus rare.

Ou encore plus précis la MAC address : "Win32_NetworkAdapter.MACAddress" = "00:B0:BA:27:0B:FF".
MSDK Messages postés 2 Date d'inscription mardi 21 mars 2006 Statut Membre Dernière intervention 3 octobre 2006
3 oct. 2006 à 21:16
Salut,

Il me semble que ton script configure toute les cartes qui ont IP activés.
Exemple : la carte réseau + carte wifi + connexion RAS.
Baddante Messages postés 33 Date d'inscription mercredi 1 mars 2006 Statut Membre Dernière intervention 24 février 2008
2 oct. 2006 à 19:28
Salut,

ajoute suffixe de recherche DNS (FQDN) :

Set objNetworkSettings = objWMIService.Get("Win32_NetworkAdapterConfiguration")
arrDNSSuffixes = Array("dsi.mon.domaine.fr", "groupe.france.idf.fr")
objNetworkSettings.SetDNSSuffixSearchOrder(arrDNSSuffixes)
zz2001top Messages postés 6 Date d'inscription vendredi 10 octobre 2003 Statut Membre Dernière intervention 8 novembre 2007
2 oct. 2006 à 06:49
Génial
neocam Messages postés 52 Date d'inscription mercredi 28 juin 2006 Statut Membre Dernière intervention 1 mars 2010
29 sept. 2006 à 09:12
Merci asimengo ;-)
Ca fait toujours plaisir d'avoir des commentaires comme ça ;-)
Oui j'ais écrit ce script en vbs...
Je suis en train de trvailler sur ta question je pense que ca me prendra plus de temp que prévus j'éssayerais de te prévenir lorsque je modifirais cette source...
cs_asimengo Messages postés 280 Date d'inscription jeudi 24 mars 2005 Statut Membre Dernière intervention 18 mars 2009
28 sept. 2006 à 19:45
en passant est-ce du vbscript ou du vb.net?

Moi je l'ai copié ds notepad et modifié les paramètres pr rapport à mon réseau et enregistré sous x.vbs et il est était déjà prêt à l'emploi.
cs_asimengo Messages postés 280 Date d'inscription jeudi 24 mars 2005 Statut Membre Dernière intervention 18 mars 2009
28 sept. 2006 à 19:42
je te mets 10 parce ke ça repond o besoin, pour le plus ke tu apporteras c'est du pure bonus.

Bonne prog

A+
neocam Messages postés 52 Date d'inscription mercredi 28 juin 2006 Statut Membre Dernière intervention 1 mars 2010
27 sept. 2006 à 15:43
Pas de problème Couls ;-)
Techniquement si tu connais tes paramettres ca doit marcher.
Je ne les pas testé dans un but privé si ca fonctionne tu peu me tenir au courant ;-)
cs_couls Messages postés 12 Date d'inscription jeudi 13 avril 2006 Statut Membre Dernière intervention 19 octobre 2006
27 sept. 2006 à 13:57
Neocam une dernière question,est ce que ca marche avec une connexion ADSL ?
cs_couls Messages postés 12 Date d'inscription jeudi 13 avril 2006 Statut Membre Dernière intervention 19 octobre 2006
27 sept. 2006 à 13:12
Merci Neocam, je pense que je vais essayer ton système,encore une fois merci et bonne suite
neocam Messages postés 52 Date d'inscription mercredi 28 juin 2006 Statut Membre Dernière intervention 1 mars 2010
27 sept. 2006 à 10:50
Bonjour asimengo... Bonne idée je mi atel ;-)
neocam Messages postés 52 Date d'inscription mercredi 28 juin 2006 Statut Membre Dernière intervention 1 mars 2010
27 sept. 2006 à 10:49
Bonjour couls,
Le but de ce code est de fixer l'adresse IP, le dns, la passerelle....
En faite si tu fait:
un clik droit / propriété sur favoris réseaux
clik droit / propriété sur réseau local
tu 2* clik sur Protocol Internet TCP/IP
Il rempli toute les informations que tu as devan les yeux dans l'onglet général ainsi que dans avancé dans tous les onglets sauf option...
J'espere avoir répondu à ta question...
cs_couls Messages postés 12 Date d'inscription jeudi 13 avril 2006 Statut Membre Dernière intervention 19 octobre 2006
26 sept. 2006 à 23:26
bonjour j'suis un débutant dans les réseaux, j'aimerai savoir même si j'ai pas un adresse ip non fixe, ce code peut m'aider à fixer mon adresse?
cs_asimengo Messages postés 280 Date d'inscription jeudi 24 mars 2005 Statut Membre Dernière intervention 18 mars 2009
26 sept. 2006 à 18:47
cool ça roule.

J'aimerais utiliser ton code pour modifier rapidement en un clic les config de la carte réseau, seulement j'aimerais aussi pouvoir le faire à partir d'une session qui n'a pas les droits administrateurs. Avec un Alt + clic droit sur le fichier .vbs je n'ai pas l'option Exécuter en tant que ...
Pourrais-tu ajouter à ton code des lignes pour spécifier user et password qui permettrait de pallier à ce problème de droit d'accès.

Tu pourrais spécifier le type de tes variables afin que nous puissions mieux comprende ton code.
neocam Messages postés 52 Date d'inscription mercredi 28 juin 2006 Statut Membre Dernière intervention 1 mars 2010
26 sept. 2006 à 10:38
Je l'ais crée pour qu'il puisse tourner en local, car c'est en vue d'une connexion VPN, mais si je change le nomPC par un pc dans le même réseau et si j'ai les droits ca marche également.
Par contre je n'est pas essayé de configurer un routeur... je ne pense pas que ca marche...
mini master Messages postés 32 Date d'inscription mardi 1 mars 2005 Statut Membre Dernière intervention 6 octobre 2006
26 sept. 2006 à 01:44
sa marche meme avec un router
Rejoignez-nous