web-dev-qa-db-fra.com

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

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ésea.

  • 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 que idéalement la solution idéale fonctionne sur toutes les versions de Windows)
  • Divers adaptateurs installés (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 + R ouvrir la boîte de dialogue Exécuter
  2. "cmd" + Enter ouvrir une invite de commande
  3. "ipconfig" + Enter pour obtenir les informations de diagnostic
  4. Faites défiler 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> mettez en surbrillance l'adresse> appuyez sur Enter pour le copier dans le presse-papier

Ce n'était pas si mal avec Windows XP quand je n'avais pas d'adaptateur, de tunnel, de connexion sans fil, etc., mais la quantité de données renvoyée avec cette commande rend la suppression difficile.

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

49
scunliffe

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 j’obtiens 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, ce qui vous laissera

>    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.

60
Amadeusz Wieczorek

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

23
Mitch

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

À l'instar de @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

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 dans 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.

enter image description here

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
7
scunliffe

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 du tout besoin d’adresse IP.

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

6
user606723

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 n'importe quel texte, il suffit de surligner 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

5
Nate Koppenhaver
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)
4
mr_eclair

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
4
Jake
  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 :)

3
Amadeusz Wieczorek

Cela ne fonctionne pas sur ma zone 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

3
Dennis

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! Ceci 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
3
iglvzx

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, affiche 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 de le faire. Utilisez simplement votre imagination.

2
user606723

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

Installez Apple Bonjour pour Windows sur les ordinateurs que vous utilisez et accédez aux sites Web correspondants en tant que http://[machinename].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.x.x que vous obtenez, ce qui signifie généralement que votre ordinateur n'a pas réussi à obtenir une adresse IP avec un simple 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.

0
rjmunro

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.

0
Paul McCowat

Si vous êtes cool, vous aurez toujours une fenêtre PowerShell à portée de main. Ensuite, vous pouvez simplement exécuter ce script: http://pshscripts.blogspot.com/2009/01/get-ipaddressps1.html

0
Jay Bazuzi

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.

0
ClioCJS