Metodo più veloce per determinare l'indirizzo IP del mio PC (Windows)


49

Questo può sembrare banale ma sto cercando il metodo più rapido per determinare l'indirizzo IP del mio PC all'interno della mia rete .

  • Questo cambia regolarmente quando mi connetto da una rete alla successiva tramite DHCP
  • La connessione cambia da cablata a wireless
  • PC Windows 7 (sebbene idealmente la soluzione perfetta funzionerebbe su tutte le versioni di Windows)
  • Vari adattatori installati (ad es. VMWare, tunnel, ecc.)

Devo saperlo poiché eseguo spesso un server Web locale in cui ho bisogno di accedere ai file sulla rete locale ... e poiché cambia regolarmente, voglio che il metodo più veloce per recuperare l'indirizzo.

Il mio flusso attuale è:

  1. WindowsKey+ Rper aprire la finestra di dialogo Esegui
  2. "cmd" + Enterper aprire un prompt dei comandi
  3. "ipconfig" + Enterper ottenere le informazioni di diagnostica
  4. Scorri o ridimensiona la finestra in modo che io possa vedere la linea nella mia connessione alla rete locale dell'adattatore Ethernet per il mio indirizzo ipv4
  5. Ricordalo di digitare altrove ... o
  6. Fare clic destro> selezionare Mark > evidenziare l'indirizzo> stampa Enterper copiare negli appunti

Questo non era così grave con Windows XP quando non avevo adattatori, tunnel, connessioni wireless ecc. Aggiuntivi, ma la quantità di dati restituiti con questo comando rende difficile la raccolta.

Sicuramente ci deve essere un modo migliore e più veloce! (punti bonus se si aggiunge facilmente agli appunti)


2
Di solito uso Start-> Run:cmd /k "ipconfig | find "IPv4" | CLIP"
AL

3
Hai considerato di chiedere all'amministratore di rete un IP statico assegnato da DHCP? Questa sarebbe una soluzione molto migliore
Earlz,

Sarebbe utile ... ma purtroppo le sue numerose reti e non ho sempre tali opzioni / autorizzazioni.
scunliffe,

@AT, /ksarebbe facoltativo vero?
Pacerier,

Dai un'occhiata anche a questa app ipaddressinfinity.blogspot.com
Sviluppatore

Risposte:


60

Digita questo in un file .bat. È quindi possibile creare un collegamento ad esso e posizionarlo nella barra delle applicazioni, menu di avvio o assegnare un tasto di scelta rapida.

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

Cosa fa: First find restituisce tutte le righe che contengono IPv4. Se si dispone di più schede di rete, ad esempio da VMWare, è possibile escluderle. Ecco dove entra in gioco find / V , trova tutte le righe che non contengono una determinata stringa. Ad esempio, è quello che ottengo dopo la prima scoperta:

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

Infine, CLIP copia l'output negli Appunti, quindi ti verrà lasciato

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

Se ciò non bastasse, forse qualcun altro può perfezionarlo con fantasiosi schemi di ricerca.


Questo è il metodo che uso, la chiave sta nel perfezionare la stringa di ricerca per la particolare circostanza. Ma una volta che hai il file batch sei a posto.
Dennis,

4
Fare questo e quindi impostare un tasto di scelta rapida (come CTRL-SHIFT-I) per eseguirlo.
music2myear,

1
Vedi la mia soluzione per un approccio simile usando AutoHotkey: superuser.com/a/382440/100787
iglvzx,

2
È un peccato che questo
funzioni

4
+1 per il comando clip, di cui in qualche modo non avevo mai sentito parlare!
Chris Phillips,

23

Crea un collegamento a BGinfo (un programma che mostra le informazioni di sistema sullo sfondo di Windows). Doppio click. :)


7

Sembrava che ci fossero diverse soluzioni a questo problema e ne ho persino ideata una.

Simile a @iglvzx, anch'io ho usato l' utilità AutoHotKey per creare la mia app di utilità.

Ho pubblicato l'app online qui: http://dl.dropbox.com/u/177276/ipAddress.exe

Lancio il mio exe nella mia cartella di avvio ... e rimane silenziosamente in attesa di premere il tasto di scelta rapida:

WindowsKey + I

che quindi fa apparire questa finestra di dialogo ... permettendomi di copiare l'indirizzo con un solo clic ... o navigare in un'altra finestra poiché l'indirizzo IP verrà visualizzato nella scheda dell'app sulla barra di avvio. Ho finito per rinunciare a metterlo automaticamente negli appunti nel caso in cui avessi qualcosa di importante lì che non volevo cancellare accidentalmente.

inserisci qui la descrizione dell'immagine

Ecco il codice sorgente che ho usato per ottenere l'indirizzo IP (si presume che% A_IPAddress1% sia quello corretto (ma dal mio test lo è sempre stato)):

#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

Versione a una riga con tasto di scelta rapida automatico: inputbox, ipaddr, indirizzo IP, il tuo indirizzo IP è: ,,,,,,,,,% A_IPAddress1%
mrcrowl

6

Hai provato a usare un nome host netbios invece?

Individua il nome del tuo computer, quindi prova a eseguirne il ping utilizzando quel nome su un altro computer.
Potresti scoprire di non aver bisogno dell'indirizzo IP.

È possibile ottenere il nome host eseguendo il comando hostnamesul proprio computer.


5

Uso www.whatismyip.org . Molto semplice da usare, basta accedere al sito nel tuo browser preferito e visualizzerà il tuo IP esterno.

Come qualsiasi testo, basta evidenziare e CTRL- Cper copiare.

Se lo si imposta come pagina iniziale e si inserisce un collegamento nella barra di avvio rapido, bastano 1 clic e una copia per ottenere il proprio IP negli Appunti


14
è meglio utilizzare google direttamente, non è necessario visitare un sito Web reale. google.com/search?q=my+ip in alto Il tuo indirizzo IP pubblico è 192.168.0.1
Jeff Atwood

5
Questo è stato specificato: l'OP ha chiesto il suo IP PC .
Kinokijuf,

5
@Jeff Atwood - google è un "sito web reale" :)
warren

3
@warren no, Google è la pagina iniziale per Internet
Jeff Atwood,

2
@JeffAtwood: Come mai l'indirizzo IP pubblico di qualcuno sarebbe mai 192.168.0.1? Il peggior esempio di IP pubblico di sempre.
Joren,

4

Giusto per espandere la grande risposta di Amadeu, ecco una variante di ciò che toglie la parte iniziale. (deve essere eseguito come file batch)

@ECHO OFF 

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

echo %result:IPv4 Address. . . . . . . . . . . : =% | clip

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)

3
  1. [WindowsKey] IP
  2. [Enter] per aprire "Visualizza connessioni di rete"
  3. Fai doppio clic sulla tua rete
  4. Clicca su "Dettagli"

Puoi Ctrl + C all'interno, copierà l'intero contenuto della finestra, inclusi gli indirizzi IP

Ecco fatto, con quattro sequenze di tasti e tre clic :)


3

Questo non funziona sulla mia scatola di XP, ma su Windows 7 posso limitare le informazioni a un singolo adattatore con

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

Quale potrebbe andare in un file batch


3

Ho trovato una soluzione usando AutoHotkey. Compilare lo script e quindi eseguire l'eseguibile. Il tuo indirizzo IP verrà rapidamente copiato negli appunti! Questo prende il primo indirizzo dall'output di ipconfig /all. Se hai bisogno di aiuto per personalizzare lo script, fammelo sapere. :)

Scaricare:

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

1
Wow! 2 menti pensano allo stesso modo! Anch'io ho pensato che un comando AutoHotKey sarebbe stato un modo semplice per eseguire questo ... (
Pubblicherò

@iglvzx, voglio dire se avessi comunque scaricato qualcosa, perché non scaricare uno strumento adeguato che fa esattamente la domanda desiderata?
Pacerier,

2

Mentre tutte le altre opzioni funzioneranno, se hai bisogno di ottenere il tuo indirizzo IP così spesso, avrei un programma dedicato in esecuzione solo per consegnartelo. Ad esempio, utilizzo un gadget desktop che visualizza il mio indirizzo IP.

Questo, ad esempio, mostrerà il tuo indirizzo IP: http://pcsupport.about.com/od/toolsofthetrade/gr/system-monitor-gadget.htm

So anche che ci deve essere un programma da qualche parte che siederà nella barra delle applicazioni e ti fornirà il tuo indirizzo IP ogni volta che fai clic su di esso.

O forse potresti usare un'estensione firefox / chrome.
Si potrebbero fare centinaia di modi. Usa la tua immaginazione.


0

Questo non ottiene il tuo indirizzo IP ma risolve il problema sottostante:

Installa Apple Bonjour per Windows sui computer che utilizzi e puoi raggiungere i siti Web su di essi come http: // [machinename] .local / . Apple Bonjour utilizza gli standard di rete ZeroConf per risolvere gli host nel dominio .local senza alcun tipo di server centrale. È integrato in Mac OS e c'è un'implementazione di Linux inclusa nella maggior parte delle distro chiamata Avahi.

Funziona anche con gli indirizzi IP locali 169.254.xx che ottieni che di solito indicano che il tuo computer non è riuscito a ottenere un indirizzo IP con un solo cavo incrociato tra due macchine.

Lo uso per consentire ai colleghi dotati di Windows di accedere ai siti Web di prova ospitati sul mio MacBook.


Installare un programma completo (bloatware, con servizi che si avvieranno automaticamente ad ogni avvio) su ogni macchina? Come può essere una buona risposta al problema qui?
Lorenzo Dematté,

@ dema80 zeroconf è un servizio molto utile. Risolve questo problema e molti altri.
rjmunro,


0

Installa realvnc sul tuo PC, passa il mouse sulla notifica della barra delle applicazioni.

RealVNC fornisce software di controllo remoto che consente di vedere e interagire con le applicazioni desktop su qualsiasi rete.


0

Se si utilizza la riga di comando TakeCommand (TCMD.exe) di JPSoft, esiste una variabile automatica:

% _IP

Fai attenzione, però: è un elenco delimitato da spazi di ogni indirizzo IP.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.