Schnellste Methode zur Ermittlung der IP-Adresse meines PCs (Windows)

49

Dies mag trivial erscheinen, aber ich suche nach der schnellsten Methode, um die IP-Adresse meines PCs in meinem Netzwerk zu ermitteln .

  • Dies ändert sich regelmäßig, wenn ich über DHCP eine Verbindung von einem Netzwerk zum nächsten herstelle
  • Die Verbindung wechselt von kabelgebunden zu kabellos
  • Windows 7-PC (obwohl idealerweise die perfekte Lösung für alle Windows-Versionen geeignet ist)
  • Verschiedene Adapter installiert (zB VMWare, Tunnel, etc.)

Ich muss das wissen, da ich oft einen lokalen Webserver betreibe, auf dem ich über das lokale Netzwerk auf Dateien zugreifen muss. Da sich dieser regelmäßig ändert, möchte ich die schnellste Methode zum Abrufen der Adresse.

Mein aktueller Flow ist:

  1. WindowsKey+ R, um das Dialogfeld "Ausführen" zu öffnen
  2. "cmd" + Enterzum Öffnen einer Eingabeaufforderung
  3. "ipconfig" + Enter, um die Diagnoseinformationen abzurufen
  4. Scrollen Sie zum Fenster oder ändern Sie dessen Größe, sodass die Zeile in der LAN-Verbindung meines Ethernet-Adapters für meine IPv4-Adresse angezeigt wird
  5. Denken Sie daran, es woanders einzugeben ... oder
  6. Klicken Sie mit der rechten Maustaste> wählen Sie Markieren > markieren Sie die Adresse> drücken Sie, Enterum sie in die Zwischenablage zu kopieren

Bei Windows XP war das nicht so schlimm, als ich keine zusätzlichen Adapter, Tunnel, drahtlosen Verbindungen usw. hatte, aber die mit diesem Befehl zurückgegebene Datenmenge erschwert das Herauszupfen.

Sicherlich muss es einen besseren, schnelleren Weg geben! (Bonuspunkte, wenn das Hinzufügen in die Zwischenablage einfach ist)

Scunliffe
quelle
2
Normalerweise benutze ich Start-> Run:cmd /k "ipconfig | find "IPv4" | CLIP"
AT
3
Haben Sie darüber nachgedacht, den Netzwerkadministrator nach einer statischen IP-Adresse zu fragen, die von DHCP zugewiesen wurde? Dies wäre eine viel bessere Lösung
Earlz
Es wäre hilfreich ... aber leider gibt es viele Netzwerke und ich habe nicht immer solche Optionen / Berechtigungen.
Scunliffe
@AT, Das /kwäre optional, nicht wahr ?
Pacerier
Schauen Sie sich auch diese App an ipaddressinfinity.blogspot.com
Entwickler

Antworten:

60

Geben Sie dies in eine .bat-Datei ein. Sie können dann eine Verknüpfung erstellen und in der Taskleiste platzieren, das Startmenü aufrufen oder einen Hotkey zuweisen.

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

Was es tut: First Find gibt alle Zeilen zurück, die IPv4 enthalten. Wenn Sie über mehrere Netzwerkadapter verfügen, beispielsweise aus VMWare, möchten Sie diese möglicherweise ausschließen. Hier kommt find / V ins Spiel, es findet alle Zeilen, die keine bestimmte Zeichenkette enthalten. Das bekomme ich zum Beispiel nach dem ersten Fund:

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

Schließlich kopiert CLIP die Ausgabe in die Zwischenablage

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

Wenn das nicht genug ist, kann es vielleicht jemand anderes mit ausgefallenen Suchmustern verfeinern.

Amadeusz Wieczorek
quelle
Dies ist die Methode, die ich verwende. Der Schlüssel liegt in der Verfeinerung des Suchstrings für den jeweiligen Umstand. Aber sobald Sie die Batch-Datei haben, können Sie loslegen.
Dennis
4
Führen Sie dies aus und legen Sie eine Tastenkombination (wie STRG-UMSCHALT-I) fest, um sie auszuführen.
music2myear
1
Siehe meine Lösung für einen ähnlichen Ansatz mit AutoHotkey: superuser.com/a/382440/100787
iglvzx
2
Es ist bedauerlich, dass dies nur für Netzwerke mit einem Subnetz 192.168.xx funktioniert
Joren
4
+1 für den Befehl clip, von dem ich irgendwie noch nie gehört hatte!
Chris Phillips
23

Erstellen Sie eine Verknüpfung zu BGinfo (ein Programm, das Systeminformationen im Windows-Hintergrund anzeigt). Doppelklick. :)

Mitch
quelle
7

Es schien verschiedene Lösungen für dieses Problem zu geben, und ich hatte sogar eine eigene.

Ähnlich wie bei @iglvzx habe auch ich das AutoHotKey- Dienstprogramm verwendet, um meine eigene Dienstprogramm-App zu erstellen.

Ich habe die App hier online gestellt: http://dl.dropbox.com/u/177276/ipAddress.exe

Ich werfe meine Exe in meinen Startordner ... und er wartet leise, bis ich den Hotkey drücke:

WindowsKey + I

In diesem Dialogfeld kann ich die Adresse mit einem Klick kopieren oder zu einem anderen Fenster navigieren, da die IP-Adresse auf der App-Registerkarte in der Startleiste angezeigt wird. Am Ende habe ich mich dagegen entschieden, es automatisch in die Zwischenablage zu kopieren, für den Fall, dass ich dort etwas Wichtiges hatte, das ich nicht versehentlich löschen wollte.

Bildbeschreibung hier eingeben

Hier ist der Quellcode, den ich zum Abrufen der IP-Adresse verwendet habe (es wird davon ausgegangen, dass% A_IPAddress1% der richtige ist (meiner Prüfung nach war dies jedoch immer der Fall)):

#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
quelle
Einzeilige Version mit Auto-Hotkey: Eingabefeld, ipaddr, IP-Adresse, Ihre IP-Adresse lautet: ,,,,,,,% A_IPAddress1%
mrcrowl
6

Haben Sie versucht, stattdessen einen NetBIOS-Hostnamen zu verwenden?

Finden Sie Ihren Computernamen heraus und versuchen Sie dann, ihn mit diesem Namen auf einem anderen Computer zu pingen.
Möglicherweise benötigen Sie die IP-Adresse überhaupt nicht.

Sie können den Hostnamen abrufen, indem Sie den Befehl hostnameauf Ihrem Computer ausführen.

user606723
quelle
5

Ich benutze www.whatismyip.org . Sehr einfach zu bedienen, navigieren Sie einfach zu der Site in Ihrem bevorzugten Browser und es wird Ihre externe IP angezeigt.

Markieren Sie wie bei jedem Text und CTRL-, um ihn Czu kopieren.

Wenn Sie es als Startseite festlegen und eine Verknüpfung in Ihre QuickStart-Leiste einfügen, sind nur 1 Klick und eine Kopie erforderlich, um Ihre IP-Adresse in die Zwischenablage zu kopieren

Nate Koppenhaver
quelle
14
Es ist besser, Google direkt zu verwenden, ohne eine tatsächliche Website besuchen zu müssen. google.com/search?q=my+ip an der Spitze Ihre öffentliche IP-Adresse lautet 192.168.0.1
Jeff Atwood
5
Dies wurde festgelegt: Das OP fragte nach seiner PC- IP.
Kinokijuf
5
@ Jeff Atwood - Google ist eine "tatsächliche Website" :)
warren
3
@warren nein, Google ist die Startseite für das Internet
Jeff Atwood
2
@ JeffAtwood: Wie um alles in der Welt würde die öffentliche IP-Adresse von jemandem jemals 192.168.0.1 lauten? Das schlechteste Beispiel für eine öffentliche IP-Adresse.
Joren
4

Nur um Amadeus großartige Antwort zu erweitern, hier ist eine Variante davon, die den Anfang abstreift. (muss als Batchdatei ausgeführt werden)

@ECHO OFF 

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

echo %result:IPv4 Address. . . . . . . . . . . : =% | clip
Jake
quelle
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
quelle
3
  1. [WindowsKey] IP
  2. [Enter] zum Öffnen von "Netzwerkverbindungen anzeigen"
  3. Doppelklicken Sie auf Ihr Netzwerk
  4. Klicken Sie auf "Details"

Wenn Sie Strg + C drücken, wird der gesamte Fensterinhalt einschließlich der IP-Adressen kopiert

Los geht's mit vier Tastenanschlägen und drei Klicks :)

Amadeusz Wieczorek
quelle
3

Dies funktioniert auf meiner XP-Box nicht, aber unter Windows 7 kann ich die Informationen auf einen einzelnen Adapter mit beschränken

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

Welches könnte in eine Batch-Datei gehen

Dennis
quelle
3

Ich habe eine Lösung mit AutoHotkey gefunden. Kompilieren Sie das Skript und führen Sie die ausführbare Datei aus. Ihre IP-Adresse wird schnell in die Zwischenablage kopiert! Dies nimmt die erste Adresse aus dem Ausgang der ipconfig /all. Wenn Sie Hilfe beim Anpassen des Skripts benötigen, lassen Sie es mich einfach wissen. :)

Herunterladen:

http://ahk.igalvez.net/GetIPv4.exe, 784 KB, 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
quelle
1
Beeindruckend! 2 Köpfe denken gleich! Ich dachte auch, dass ein AutoHotKey-Befehl eine einfache Möglichkeit wäre, dies auszuführen ... (Ich werde meinen Code auch
posten
@iglvzx, ich meine, wenn ich sowieso etwas herunterladen wollte, warum nicht ein richtiges Tool herunterladen , das genau das tut, was die Frage wollte?
Pacerier
2

Während alle anderen Optionen funktionieren, würde ich, wenn Sie Ihre IP-Adresse so oft abrufen müssen, ein spezielles Programm ausführen, um sie Ihnen zuzustellen. Ich verwende zum Beispiel ein Desktop-Gadget, das meine IP-Adresse anzeigt.

In diesem Beispiel wird Ihre IP-Adresse angezeigt: http://pcsupport.about.com/od/toolsofthetrade/gr/system-monitor-gadget.htm

Ich weiß auch, dass es irgendwo ein Programm geben muss, das sich in Ihrer Taskleiste befindet und Ihnen Ihre IP-Adresse mitteilt, wenn Sie darauf klicken.

Oder vielleicht könnten Sie eine Firefox / Chrome-Erweiterung verwenden.
Hunderte von Möglichkeiten, dies zu tun. Verwenden Sie einfach Ihre Fantasie.

user606723
quelle
0

Dies erhält nicht Ihre IP-Adresse, löst jedoch das zugrunde liegende Problem:

Installieren Sie Apple Bonjour für Windows auf den Computern, die Sie verwenden, und Sie können die Websites unter http: // [Computername] .local / aufrufen . Apple Bonjour verwendet die ZeroConf- Netzwerkstandards, um Hosts in der lokalen Domäne ohne zentralen Server aufzulösen. Es ist in Mac OS integriert und in den meisten Distributionen ist eine Linux-Implementierung namens Avahi enthalten.

Es funktioniert sogar über die lokalen IP-Adressen der Verknüpfung 169.254.xx, die Sie erhalten, was normalerweise bedeutet, dass Ihr Computer mit nur einem Crossover-Kabel zwischen zwei Computern keine IP-Adresse erhalten hat.

Ich verwende es, um mit Windows ausgestatteten Kollegen den Zugriff auf Testwebsites zu ermöglichen, die auf meinem MacBook gehostet werden.

rjmunro
quelle
Ein vollständiges Programm (Bloatware mit Diensten, die bei jedem Start automatisch gestartet werden) auf jedem Computer installieren? Wie kann das hier eine gute Antwort auf das Problem sein?
Lorenzo Dematté
@ dema80 zeroconf ist ein sehr nützlicher Dienst. Es löst dieses Problem und viele andere.
rjmunro
0

Installieren Sie realvnc auf Ihrem PC und bewegen Sie den Mauszeiger über die Benachrichtigung in der Taskleiste .

RealVNC bietet eine Fernsteuerungssoftware, mit der Sie Desktop-Anwendungen in jedem Netzwerk anzeigen und mit ihnen interagieren können.

Paul McCowat
quelle
0

Wenn Sie die JPSoft-Befehlszeile TakeCommand (TCMD.exe) verwenden, gibt es eine automatische Variable:

% _IP

Seien Sie jedoch vorsichtig: Es handelt sich um eine durch Leerzeichen getrennte Liste aller IP-Adressen.

ClioCJS
quelle