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