Metode tercepat untuk menentukan alamat IP PC saya (Windows)

49

Ini mungkin tampak sepele tetapi saya sedang mencari metode tercepat untuk menentukan alamat IP PC saya dalam jaringan saya .

  • Ini berubah secara teratur ketika saya terhubung dari satu jaringan ke yang lain melalui DHCP
  • Koneksi berubah dari kabel ke nirkabel
  • PC Windows 7 (meskipun idealnya solusi sempurna akan bekerja pada semua versi Windows)
  • Berbagai adapter terpasang (mis. VMWare, Tunnels, dll.)

Saya perlu tahu ini karena saya sering menjalankan server web lokal di mana saya perlu mengakses file melalui jaringan lokal ... dan karena itu berubah secara teratur saya ingin metode tercepat untuk mengambil alamat.

Aliran saya saat ini adalah:

  1. WindowsKey+ Runtuk membuka dialog Run
  2. "cmd" + Enteruntuk membuka prompt perintah
  3. "ipconfig" + Enteruntuk mendapatkan info diagnostik
  4. Gulir ke atau ubah ukuran jendela sehingga saya bisa melihat garis di adapter Ethernet Local Area Connection saya untuk Alamat ipv4 saya
  5. Ingat untuk mengetik di tempat lain ... atau
  6. Klik kanan> pilih Tandai > sorot alamat> tekan Enteruntuk menyalinnya ke clipboard

Ini tidak terlalu buruk dengan Windows XP ketika saya tidak punya adapter tambahan, terowongan, koneksi nirkabel dll. Tetapi jumlah data yang dikembalikan dengan perintah ini membuatnya sulit untuk dicabut.

Tentunya harus ada cara yang lebih baik, lebih cepat! (poin bonus jika menambahkannya ke clipboard mudah dilakukan)

scunliffe
sumber
2
Saya biasanya menggunakan Start-> Run:cmd /k "ipconfig | find "IPv4" | CLIP"
PADA
3
Sudahkah Anda mempertimbangkan untuk meminta administrator jaringan IP statis yang ditetapkan oleh DHCP? Ini akan menjadi solusi yang jauh lebih baik
Earlz
Akan sangat membantu ... tapi sayangnya banyak jaringannya dan saya tidak selalu memiliki opsi / izin seperti itu.
scunliffe
@ ATA, /kakan menjadi opsional bukan?
Pacerier
Lihatlah aplikasi ini juga ipaddressinfinity.blogspot.com
Pengembang

Jawaban:

60

Ketikkan ini ke file .bat. Anda kemudian dapat membuat pintasan dan menempatkannya di bilah tugas, menu mulai, atau menetapkan hotkey.

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

Apa itu: Pertama menemukan kembali semua baris yang mengandung IPv4. Jika Anda memiliki beberapa adapter jaringan, dari contoh dari VMWare, Anda mungkin ingin mengecualikannya. Di situlah find / V berperan, ia menemukan semua baris yang tidak mengandung string yang diberikan. Misalnya, itulah yang saya dapatkan setelah penemuan pertama:

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

Akhirnya, CLIP menyalin output ke clipboard, sehingga Anda akan dibiarkan begitu saja

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

Jika itu tidak cukup mungkin orang lain dapat memperbaikinya dengan pola pencarian mewah.

Amadeusz Wieczorek
sumber
Ini adalah metode yang saya gunakan, kuncinya adalah dalam memperbaiki string pencarian untuk keadaan tertentu. Tapi begitu Anda memiliki file batch Anda baik untuk pergi.
Dennis
4
Lakukan ini dan kemudian atur tombol pintas (seperti CTRL-SHIFT-I) untuk menjalankannya.
music2myear
1
Lihat solusi saya untuk pendekatan serupa menggunakan AutoHotkey: superuser.com/a/382440/100787
iglvzx
2
Sangat disayangkan bahwa ini hanya bekerja untuk jaringan dengan subnet 192.168.xx
Joren
4
+1 untuk perintah klip, yang entah bagaimana belum pernah saya dengar!
Chris Phillips
23

Buat pintasan ke BGinfo (program yang menampilkan informasi sistem pada latar Windows). Klik dua kali. :)

Mitch
sumber
7

Tampaknya ada beberapa solusi untuk masalah ini dan saya bahkan datang dengan salah satu dari saya sendiri.

Mirip dengan @iglvzx saya juga menggunakan utilitas Autohotkey untuk membuat aplikasi utilitas saya sendiri.

Saya sudah memposting aplikasi online di sini: http://dl.dropbox.com/u/177276/ipAddress.exe

Saya membuang exe saya ke folder Startup saya ... dan itu duduk diam menunggu sampai saya menekan tombol pintas:

WindowsKey + I

yang kemudian memunculkan dialog ini ... memungkinkan saya untuk menyalin alamat dengan satu klik ... atau menavigasi ke jendela lain karena alamat IP akan ditampilkan pada tab aplikasi pada bilah mulai. Saya akhirnya memilih untuk tidak secara otomatis meletakkannya di clipboard kalau-kalau ada sesuatu yang penting di sana yang saya tidak ingin hapus secara tidak sengaja.

masukkan deskripsi gambar di sini

Inilah kode sumber yang saya gunakan untuk mendapatkan alamat IP (anggapan bahwa% A_IPAddress1% adalah yang benar (tetapi dari pengujian saya selalu seperti itu)):

#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
sumber
Versi satu-liner dengan kunci-otomatis: inputbox, ipaddr, Alamat IP, alamat IP Anda adalah: ,,,,,,,,% A_IPAddress1%
mrcrowl
6

Sudahkah Anda mencoba menggunakan nama host netbios?

Cari tahu nama komputer Anda, lalu coba ping menggunakan nama itu di komputer lain.
Anda mungkin menemukan bahwa Anda tidak memerlukan alamat IP sama sekali.

Anda bisa mendapatkan nama host dengan menjalankan perintah hostnamedi mesin Anda.

pengguna606723
sumber
5

Saya menggunakan www.whatismyip.org . Sangat mudah digunakan, cukup arahkan ke situs di browser favorit Anda dan itu akan menampilkan IP eksternal Anda.

Seperti teks apa pun, sorot saja dan CTRL- Cuntuk menyalin.

Jika Anda menetapkannya sebagai beranda dan meletakkan pintasan di bilah QuickStart Anda, hanya perlu 1 kali klik dan satu salinan untuk mendapatkan IP Anda di clipboard

Nate Koppenhaver
sumber
14
lebih baik menggunakan google secara langsung, tidak perlu mengunjungi situs web yang sebenarnya. google.com/search?q=my+ip di bagian atas Alamat IP publik Anda adalah 192.168.0.1
Jeff Atwood
5
Ini ditentukan: OP meminta IP PC-nya .
kinokijuf
5
@ Jeff Atwood - google adalah "situs web yang sebenarnya" :)
warren
3
@warren no, Google adalah halaman awal untuk internet
Jeff Atwood
2
@JeffAtwood: Bagaimana alamat IP publik seseorang akan menjadi 192.168.0.1? Contoh terburuk dari IP publik.
Joren
4

Hanya untuk memperluas jawaban Amadeu yang luar biasa, inilah varian yang menghilangkan bagian awal. (harus dijalankan sebagai file batch)

@ECHO OFF 

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

echo %result:IPv4 Address. . . . . . . . . . . : =% | clip
Jake
sumber
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
sumber
3
  1. [WindowsKey] IP
  2. [Enter] untuk membuka "Lihat koneksi jaringan"
  3. Klik dua kali pada jaringan Anda
  4. Klik pada "Detail"

Anda dapat Ctrl + C di dalamnya, itu akan menyalin seluruh isi jendela, termasuk alamat IP

Ini dia, dengan empat kali penekanan tombol dan tiga klik :)

Amadeusz Wieczorek
sumber
3

Ini tidak berfungsi pada kotak XP saya tetapi pada Windows 7 saya dapat membatasi info dengan adaptor tunggal

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

Yang bisa masuk ke file batch

Dennis
sumber
3

Saya telah menemukan solusi menggunakan AutoHotkey. Kompilasi skrip lalu jalankan executable. Alamat IP Anda akan dengan cepat disalin ke clipboard! Ini mengambil alamat pertama dari output ipconfig /all. Jika Anda perlu bantuan menyesuaikan skrip, beri tahu saya. :)

Unduh:

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
sumber
1
Wow! 2 pikiran berpikir sama! Saya juga mengira bahwa perintah AutoHotKey akan menjadi cara mudah untuk menjalankan ini ... (Saya akan memposting kode saya juga)
scunliffe
@iglvzx, maksud saya jika saya akan mengunduh sesuatu, mengapa tidak mengunduh alat yang tepat yang melakukan hal yang persis sama dengan pertanyaan yang diinginkan?
Pacerier
2

Sementara semua opsi lain akan berfungsi, jika Anda perlu mendapatkan alamat IP Anda sesering itu, saya akan menjalankan program khusus hanya untuk mengirimkannya kepada Anda. Misalnya, saya menggunakan gadget desktop yang menampilkan alamat IP saya.

Yang ini, misalnya, akan menampilkan alamat IP Anda: http://pcsupport.about.com/od/toolsofthetrade/gr/system-monitor-gadget.htm

Saya juga tahu harus ada program di suatu tempat yang akan duduk di system tray Anda dan memberi Anda alamat ip Anda setiap kali Anda mengkliknya.

Atau mungkin Anda bisa menggunakan ekstensi firefox / chrome.
Ratusan cara ini bisa dilakukan. Cukup gunakan imajinasi Anda.

pengguna606723
sumber
0

Ini tidak mendapatkan alamat IP Anda tetapi memecahkan masalah mendasar Anda:

Instal Apple Bonjour untuk Windows pada mesin yang Anda gunakan, dan Anda dapat menjangkau situs web di atasnya sebagai http: // [machinename] .local / . Apple Bonjour menggunakan standar jaringan ZeroConf untuk menyelesaikan host di domain lokal. Tanpa jenis server pusat. Itu dibangun untuk Mac OS, dan ada implementasi linux termasuk dalam sebagian besar distro yang disebut Avahi.

Ia bahkan berfungsi melalui tautan alamat IP lokal 169.254.xx yang Anda dapatkan yang biasanya berarti komputer Anda gagal mendapatkan alamat IP hanya dengan kabel crossover antara dua mesin.

Saya menggunakannya untuk memungkinkan kolega yang dilengkapi windows mengakses situs web pengujian yang dihosting di MacBook saya.

rjmunro
sumber
Instal program lengkap (bloatware, dengan layanan yang akan melakukan autostart pada setiap boot) di setiap mesin? Bagaimana ini bisa menjadi jawaban yang baik untuk masalah di sini?
Lorenzo Dematté
@ dema80 zeroconf adalah layanan yang sangat berguna. Ini memecahkan masalah ini dan banyak lainnya.
rjmunro
0

Instal realvnc di komputer Anda, arahkan mouse Anda ke notifikasi bilah tugas.

RealVNC menyediakan perangkat lunak kendali jarak jauh yang memungkinkan Anda melihat dan berinteraksi dengan aplikasi desktop di jaringan apa pun.

Paul McCowat
sumber
0

Jika Anda menggunakan Command-line (TCMD.exe) JPSoft TakeCommand, ada variabel otomatis:

%_AKU P

Namun, berhati-hatilah: Ini adalah daftar yang dibatasi ruang untuk setiap alamat IP.

ClioCJS
sumber