Méthode la plus rapide pour déterminer l'adresse IP de mon PC (Windows)

49

Cela peut sembler trivial, mais je cherche la méthode la plus rapide pour déterminer l'adresse IP de mon PC au sein de mon réseau .

  • Cela change régulièrement lorsque je me connecte d'un réseau à l'autre via DHCP
  • La connexion change de câblé à sans fil
  • Windows 7 PC (bien qu'idéalement, la solution parfaite fonctionnerait sur toutes les versions de Windows)
  • Divers adaptateurs installés (p. Ex. VMWare, tunnels, etc.)

J'ai besoin de le savoir car je lance souvent un serveur Web local sur lequel j'ai besoin d'accéder à des fichiers via le réseau local ... et comme cela change régulièrement, je veux la méthode la plus rapide pour récupérer l'adresse.

Mon flux actuel est:

  1. WindowsKey+ Rpour ouvrir la boîte de dialogue Exécuter
  2. "cmd" + Enterpour ouvrir une invite de commande
  3. "ipconfig" + Enterpour obtenir les informations de diagnostic
  4. Faites défiler jusqu'à ou redimensionnez la fenêtre afin que je puisse voir la ligne dans mon adaptateur Ethernet Connexion au réseau local pour mon adresse ipv4
  5. N'oubliez pas de taper ailleurs ... ou
  6. Clic droit> sélectionnez Marque > surligner l'adresse> appuyez sur Enterpour la copier dans le presse-papier

Ce n’était pas si mal avec Windows XP quand je n’avais plus d’adaptateurs, de tunnels, de connexions sans fil, etc.

Il doit sûrement y avoir un meilleur moyen, plus rapide! (points bonus si l'ajout au presse-papiers est facilement accompli)

scunliffe
la source
2
J'utilise habituellement Start-> Run:cmd /k "ipconfig | find "IPv4" | CLIP"
AT le
3
Avez-vous envisagé de demander à l'administrateur réseau une adresse IP statique attribuée par DHCP? Ce serait une bien meilleure solution
Earlz
Ce serait utile ... mais hélas ses nombreux réseaux et je n'ai pas toujours de telles options / autorisations.
Scunliffe
@AT, le /kserait optionnel n'est ce pas?
Pacerier
Jetez un coup d'oeil à cette application aussi bien ipaddressinfinity.blogspot.com
Développeur

Réponses:

60

Tapez ceci dans un fichier .bat. Vous pouvez ensuite créer un raccourci vers celui-ci et le placer dans la barre des tâches, dans le menu Démarrer ou attribuer un raccourci clavier.

ipconfig | find "IPv4" | find /V "192.168." | CLIP

Que fait-il: First find renvoie toutes les lignes contenant IPv4. Si vous avez plusieurs cartes réseau, par exemple de VMWare, vous pouvez vouloir les exclure. C'est là que find / V entre en jeu, il trouve toutes les lignes qui ne contiennent pas de chaîne donnée. Par exemple, c'est ce que je reçois après la première découverte:

>ipconfig | find "IPv4"
   IPv4 Address. . . . . . . . . . . : 134.32.72.86
   IPv4 Address. . . . . . . . . . . : 192.168.229.1
   IPv4 Address. . . . . . . . . . . : 192.168.230.1

Enfin, CLIP copie la sortie dans le presse-papiers, il ne vous restera donc plus

>    IPv4 Address. . . . . . . . . . . : 134.32.72.86

Si cela ne suffit pas, quelqu'un d'autre peut peut-être l'affiner avec des modèles de recherche sophistiqués.

Amadeusz Wieczorek
la source
C'est la méthode que j'utilise, la clé consiste à affiner la chaîne de recherche pour la circonstance particulière. Mais une fois que vous avez le fichier de commandes, vous êtes prêt à partir.
Dennis
4
Faites-le, puis définissez un raccourci clavier (comme CTRL-SHIFT-I) pour l'exécuter.
music2myear
1
Voir ma solution pour une approche similaire à l'aide d'AutoHotkey: superuser.com/a/382440/100787
lundi
2
Il est regrettable que cela ne fonctionne que pour les réseaux avec un sous
Joren
4
+1 pour la commande clip, dont je n'avais jamais entendu parler!
Chris Phillips
23

Créez un raccourci vers BGinfo (un programme qui affiche des informations système sur l’arrière-plan de Windows). Double-cliquez. :)

Mitch
la source
7

Il semblait y avoir plusieurs solutions à ce problème et j'ai même proposé l'une des miennes.

Comme pour @iglvzx, j'ai également utilisé l' utilitaire AutoHotKey pour créer ma propre application utilitaire.

J'ai posté l'application en ligne ici: http://dl.dropbox.com/u/177276/ipAddress.exe

Je jette mon exe dans mon dossier de démarrage ... et il attend tranquillement que je frappe le raccourci clavier:

WindowsKey + I

ce qui ouvre ensuite cette boîte de dialogue ... me permettant de copier l'adresse en un seul clic ... ou de naviguer dans une autre fenêtre car l'adresse IP s'affichera sur l'onglet de l'application dans la barre de démarrage. J'ai fini par refuser de le mettre automatiquement dans le presse-papiers au cas où il y aurait quelque chose d'important là-bas que je ne voudrais pas supprimer accidentellement.

entrez la description de l'image ici

Voici le code source que j'ai utilisé pour obtenir l'adresse IP (il présume que% A_IPAddress1 est le bon (mais d'après mes tests, cela a toujours été le cas)):

#SingleInstance
#Persistent

Menu, tray, NoStandard
Menu, tray, add, Exit, ExitAppCompletely

Hotkey, #i, ShowIPAddress
return

ShowIPAddress:
Gui, Add, Text, x50 y8, Your IP Address:
Gui, Add, Edit, x140 y5 ReadOnly vIPAddress, %A_IPAddress1%
Gui, Add, Text, x50 y35 w250 vCopiedStatus,

Gui, Add, Button, x70 y65 w75, &Copy
Gui, Add, Button, x150 y65 w75, &Dismiss
Gui, Show, W290 H100 Center, %A_IPAddress1% - IP Address
return

ButtonCopy:
clipboard = %A_IPAddress1%
GuiControl,, CopiedStatus, Copied %A_IPAddress1% to the clipboard
Sleep, 1000
GuiControl,, CopiedStatus,
Sleep, 500

ButtonDismiss:
GuiClose:
Gui, Destroy
Exit

ExitAppCompletely:
ExitApp
scunliffe
la source
Version à une ligne avec raccourci clavier automatique: inputbox, ipaddr, adresse IP, votre adresse IP est: ,,,,,,,,% A_IPAddress1%
mrcrowl
6

Avez-vous essayé d'utiliser un nom d'hôte Netbios à la place?

Déterminez le nom de votre ordinateur, puis essayez de lui envoyer une requête ping en utilisant ce nom sur un autre ordinateur.
Vous constaterez peut-être que vous n'avez pas besoin de l'adresse IP du tout.

Vous pouvez obtenir le nom d'hôte en exécutant la commande hostnamesur votre ordinateur.

utilisateur606723
la source
5

J'utilise www.whatismyip.org . Très simple à utiliser, il vous suffit de naviguer sur le site dans votre navigateur préféré pour afficher votre adresse IP externe.

Comme tout texte, juste mettre en évidence et CTRL- Cà copier.

Si vous la définissez comme page d'accueil et mettez un raccourci dans votre barre de démarrage rapide, il suffit d'un clic et d'une copie pour obtenir votre adresse IP dans le Presse-papiers

Nate Koppenhaver
la source
14
il vaut mieux utiliser Google directement, pas besoin de visiter un site Web réel. google.com/search?q=mon+ip en haut Votre adresse IP publique est 192.168.0.1
Jeff Atwood le
5
Cela a été spécifié: L'OP a demandé son IP PC .
kinokijuf
5
@ Jeff Atwood - Google est un "site Web réel" :)
Warren le
3
@warren non, Google est la page de démarrage d'Internet
Jeff Atwood
2
@ JeffAtwood: Comment diable une adresse IP publique de quelqu'un serait-elle jamais 192.168.0.1? Le pire exemple d'une adresse IP publique jamais.
Joren
4

Juste pour développer l'excellente réponse d'Amadeu, voici une variante de celle-ci qui supprime le début. (doit être exécuté en tant que fichier de commandes)

@ECHO OFF 

FOR /F "tokens=*" %%i in ('ipconfig ^| find "IPv4"') do SET result=%%i

echo %result:IPv4 Address. . . . . . . . . . . : =% | clip
Jake
la source
4
C:\Documents and Settings\myusername> ipconfig /all | find "IP Address"
        IP Address. . . . . . . . . . . . : 16.138.69.121

and

C:\Users\dalvi>ipconfig /all | find "IPv4 Address"
        IPv4 Address. . . . . . . . . . . : 16.175.22.139(Preferred)
mr_eclair
la source
3
  1. [WindowsKey] IP
  2. [Entrée] pour ouvrir "Afficher les connexions réseau"
  3. Double-cliquez sur votre réseau
  4. Cliquez sur "Détails"

Vous pouvez Ctrl + C à l'intérieur, il va copier le contenu de la fenêtre entière, y compris les adresses IP

Voilà, en quatre frappes et trois clics :)

Amadeusz Wieczorek
la source
3

Cela ne fonctionne pas sur mon XP, mais sous Windows 7, je peux limiter les informations à un seul adaptateur avec

netsh interface IP show addresses "Local Area Connection" | findstr "IP" | clip

Ce qui pourrait aller dans un fichier batch

Dennis
la source
3

J'ai mis au point une solution utilisant AutoHotkey. Compilez le script puis exécutez le fichier exécutable. Votre adresse IP sera rapidement copiée dans le presse-papiers! Cela prend la première adresse de la sortie de ipconfig /all. Si vous avez besoin d’aide pour personnaliser le script, faites-le moi savoir. :)

Télécharger:

http://ahk.igalvez.net/GetIPv4.exe, 784 Ko, Windows 7

Clipboard =

myCommand = ipconfig /all | find "IPv4" | clip

Run cmd.exe
Send %myCommand%{Enter}
Sleep, 500
Send exit{Enter}

myString = %Clipboard%

StringReplace, myString, myString, %A_Space%, , All
StringReplace, myString, myString, IPv4Address...........:, , All
StringReplace, myString, myString, (Preferred), , All

StringSplit, myLines, myString, `r`n

Clipboard = %myLines1%

ExitApp
iglvzx
la source
1
Hou la la! 2 esprits se rencontrent! Moi aussi j'ai pensé qu'une commande AutoHotKey serait un moyen facile d'exécuter ceci ... (je vais aussi publier mon code)
scunliffe
@iglvzx, je veux dire que si je voulais télécharger quelque chose de toute façon, pourquoi ne pas télécharger un outil approprié qui fait exactement ce que voulait la question?
Pacerier
2

Bien que toutes les autres options fonctionnent, si vous avez souvent besoin de votre adresse IP, j'aurais un programme dédié en cours d'exécution juste pour vous la livrer. Par exemple, j'utilise un gadget de bureau qui affiche mon adresse IP.

Celui-ci, par exemple, affichera votre adresse IP: http://pcsupport.about.com/od/toolsofthetrade/gr/system-monitor-gadget.htm

Je sais aussi qu’il doit exister un programme quelque part qui sera placé dans votre barre des tâches et vous fournira votre adresse IP chaque fois que vous cliquez dessus.

Ou peut-être pourriez-vous utiliser une extension firefox / chrome.
Des centaines de façons cela pourrait être fait. Utilisez simplement votre imagination.

utilisateur606723
la source
0

Cela n'obtient pas votre adresse IP mais résout votre problème sous-jacent:

Installez Apple Bonjour pour Windows sur les machines que vous utilisez et accédez aux sites Web correspondants sous la forme http: // [nom de la machine] .local / . Apple Bonjour utilise les normes de réseau ZeroConf pour résoudre les hôtes du domaine .local sans aucun type de serveur central. Il est intégré à Mac OS et il existe une implémentation Linux incluse dans la plupart des distributions appelée Avahi.

Cela fonctionne même avec les adresses IP locales du lien 169.254.xx que vous obtenez, ce qui signifie généralement que votre ordinateur n’a pas réussi à obtenir une adresse IP avec seulement un câble croisé entre deux ordinateurs.

Je l'utilise pour permettre à des collègues équipés de Windows d'accéder à des sites Web de test hébergés sur mon MacBook.

Rjmunro
la source
Installez un programme complet (bloatware, avec des services qui démarreront automatiquement à chaque démarrage) sur chaque machine? Comment cela peut-il être une bonne réponse au problème ici?
Lorenzo Dematté
@ dema80 zeroconf est un service très utile. Cela résout ce problème et bien d’autres.
Rjmunro
0

Installez realvnc sur votre ordinateur, passez votre souris sur la notification de la barre des tâches.

RealVNC fournit un logiciel de contrôle à distance qui vous permet de voir et d'interagir avec les applications de bureau sur n'importe quel réseau.

Paul McCowat
la source
0

Si vous utilisez la ligne de commande TakeCommand (TCMD.exe) de JPSoft, il existe une variable automatique:

% _IP

Attention cependant: il s'agit d'une liste de toutes les adresses IP délimitée par des espaces.

ClioCJS
la source