Bilgisayarımın IP adresini belirlemek için en hızlı yöntem (Windows)


49

Bu önemsiz görünebilir ama benim PC'nin IP adresini belirlemek için en hızlı yöntemi arıyorum benim ağ içinde .

  • DHCP üzerinden bir ağdan diğerine bağlanırken bu düzenli olarak değişiyor
  • Bağlantı kabloludan kablosuzya değişir
  • Windows 7 PC ( ideal olarak mükemmel çözüm Windows'un tüm sürümlerinde işe yarayacak olsa da )
  • Çeşitli adaptörler takılı (örn. VMWare, Tunnels, vb.)

Sık sık yerel ağ üzerinden dosyalara erişmem gereken yerel bir web sunucusunu çalıştırdığım için bunu bilmem gerekiyor ... ve düzenli olarak değiştiğinden, adresi almak için en hızlı yöntemi istiyorum.

Şu anki akışım:

  1. WindowsKey+ RÇalıştır iletişim kutusunu açmak için
  2. EnterKomut istemini açmak için "cmd" +
  3. EnterTanılama bilgilerini almak için "ipconfig" +
  4. Pencereyi kaydırın veya yeniden boyutlandırın, böylece ipv4 adresimin Ethernet adaptörümdeki Yerel Alan Bağlantısında çizgiyi görebilirim
  5. Başka bir yere yazmayı unutma ... veya
  6. Panoya kopyalamak için sağ tıklayın> İşaretle > adresi vurgulayın> tuşuna basınEnter

Ek bağdaştırıcılar, tüneller, kablosuz bağlantılar vb. Olmadığında Windows XP'de bu çok kötü değildi, ancak bu komutla döndürülen veri miktarının çıkarılmasını zorlaştırıyor.

Elbette daha iyi ve daha hızlı bir yol olmalı ! (panoya eklendiğinde bonus puan kolayca elde edilebilir)


2
Genellikle kullanırım Start-> Run:cmd /k "ipconfig | find "IPv4" | CLIP"
AT

3
Ağ yöneticisinden DHCP tarafından atanan statik bir IP istemeyi düşündünüz mü? Bu çok daha iyi bir çözüm olurdu
Earlz

İşe yarayacaktı ... ama ne yazık ki birçok ağı ve her zaman böyle seçenekler / izinlerim yok.
scunliffe

@ AT, /kisteğe bağlı olurdu, değil mi?
Pacerier

Bu uygulamaya bir göz atın. İpaddressinfinity.blogspot.com
Geliştirici

Yanıtlar:


60

Bunu bir .bat dosyasına yazın. Daha sonra bir kısayol oluşturabilir ve görev çubuğuna, başlangıç ​​menüsüne yerleştirebilir veya bir kısayol tuşu atayabilirsiniz.

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

Ne işe yarar? Öncelikle bulmak döndürür IPv4 içeren tüm satırları. Birden fazla ağ bağdaştırıcınız varsa, örneğin VMWare'den, bunları hariç tutmak isteyebilirsiniz. Find / V devreye girdiğinde, dizge içermeyen tüm satırları bulur. Örneğin, ilk bulduktan sonra elde ettiğim şey bu:

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

Son olarak, CLIP çıktıyı panoya kopyalar; böylece

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

Bu yeterli değilse, belki de başka birisi onu süslü arama düzenleriyle düzeltebilir.


Bu benim kullandığım yöntem, anahtar belirli bir koşul için arama dizesini hassaslaştırıyor. Ancak toplu iş dosyasını aldıktan sonra gitmek için iyi.
Dennis

4
Bunu yapın ve çalıştırmak için bir kısayol tuşu (CTRL-SHIFT-I gibi) ayarlayın.
music2myear

1
AutoHotkey'i kullanarak benzer bir yaklaşım için benim çözümü görün: superuser.com/a/382440/100787
iglvzx

2
Bunun yalnızca 192.168.xx alt ağına sahip ağlar için işe
yaraması

4
Bir şekilde hiç duymadığım clip komutu için +1!
Chris Phillips

23

BGinfo'ya (Windows arka planında sistem bilgilerini gösteren bir program) kısayol oluşturun . Çift tıklama. :)


7

Bu sorunun birkaç çözümü var gibiydi ve hatta kendimden biriyle geldim.

@İglvzx'e benzer şekilde, ben de kendi yardımcı programımı oluşturmak için AutoHotKey yardımcı programını kullandım .

Uygulamayı burada çevrimiçi yayınladım: http://dl.dropbox.com/u/177276/ipAddress.exe

Exe'i Başlangıç ​​klasörüme atıyorum ... ve kısayol tuşuna basana kadar sessizce bekliyor:

WindowsKey + I

bu diyalog penceresini açıp ... adresi tek bir tıklamayla kopyalamama izin veriyor ... veya IP adresi başlangıç ​​çubuğundaki uygulama sekmesinde görüntüleneceği için başka bir pencereye gidiyorum. Yanlışlıkla silmek istemediğim önemli bir şey olması durumunda panoya otomatik olarak koymaktan vazgeçtim.

görüntü tanımını buraya girin

IP adresini almak için kullandığım kaynak kod: (% A_IPAdresi% 1'in doğru olduğu varsayımı yapıyor (ancak testimden her zaman öyleydi):

#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

Otomatik kısayol tuşlu bir liner sürümü: giriş kutusu, ipaddr, IP Adresi, IP adresiniz: ,,,,,,,,% A_IPAdresi1%
mrcrowl

6

Bunun yerine bir netbios ana bilgisayar adı kullanmayı denediniz mi?

Bilgisayarınızın adını bulun ve sonra bu adı farklı bir bilgisayarda kullanarak ping işlemi yapmayı deneyin.
IP adresine hiç ihtiyacınız olmadığını görebilirsiniz.

hostnameMakinenizdeki komutu çalıştırarak ana bilgisayar adını alabilirsiniz .


5

Kullandığım www.whatismyip.org . Kullanımı çok basit, sadece favori tarayıcınızdaki siteye gidin ve harici IP'nizi gösterecektir.

Herhangi bir metin gibi, sadece vurgulayın ve CTRL- Ckopyalayın.

Ana sayfanız olarak ayarlarsanız ve QuickStart çubuğunuza bir kısayol eklerseniz, IP’nizi panoya almak için yalnızca 1 tıklama ve bir kopya alır


14
Google'ı doğrudan kullanmak daha iyidir, gerçek bir web sitesini ziyaret etmenize gerek yoktur. google.com/search?q=my+ip tepesinde Genel IP adresiniz 192.168.0.1
Jeff Atwood

5
Bu belirtildi: OP onun PC IP'sini istedi .
kinokijuf

5
Atwood @Jeff - google olan bir "gerçek web sitesi" :)
warren


2
@JeffAtwood: Nasıl bir insanın halka açık IP adresi 192.168.0.1 olabilir? Şimdiye kadarki en kötü kamu IP örneği.
Joren

4

Sadece Amadeu'nun büyük cevabını genişletmek için, işte başlangıç ​​kısmından sıyrılan bir değişken. (bir toplu iş dosyası olarak çalıştırılmalıdır)

@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. [Ağ bağlantılarını görüntüle ”açmak için [Enter]
  3. Ağınıza çift tıklayın
  4. "Detaylar" üzerine tıklayın

İçeride Ctrl + C tuşlarına basabilirsiniz, IP adresleri dahil tüm pencere içeriğini kopyalar

İşte dört tuş vuruşuyla ve üç tıkla :)


3

Bu benim XP kutumda çalışmıyor, ancak Windows 7'de bu bilgiyi tek bir adaptörle sınırlandırabilirim.

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

Hangi toplu iş dosyasına gidebilir


3

AutoHotkey kullanarak bir çözüm buldum. Komut dosyasını derleyin ve sonra yürütülebilir dosyayı çalıştırın. IP adresiniz hızla panoya kopyalanacak! Bu ilk adresi çıktıdan alır ipconfig /all. Senaryoyu özelleştirmek için yardıma ihtiyacınız varsa, sadece bana bildirin. :)

İndir:

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
Vaov! 2 beyin aynı düşünüyor! Ben de bir AutoHotKey komutunun bunu çalıştırmanın kolay bir yolu olacağını düşündüm ... (Kodumu da göndereceğim)
scunliffe

@iglvzx, zaten bir şey indirecek olsaydım, neden sorunun tam olarak istediği şeyi yapan uygun bir araç indirmiyordum ?
Pacerier

2

Diğer tüm seçenekler işe yarar olsa da, sık sık IP adresinizi almanız gerekirse, sadece size ulaştırmak için çalışan özel bir programım olur. Örneğin, IP adresimi gösteren bir masaüstü aygıtı kullanıyorum.

Örneğin, bu IP adresinizi gösterecektir: http://pcsupport.about.com/od/toolsofthetrade/gr/system-monitor-gadget.htm

Ayrıca sistem tepsisinde oturacak bir program olması gerektiğini ve üzerine tıkladığınızda ip adresinizi besleyeceğini de biliyorum.

Ya da bir firefox / chrome uzantısı kullanabilirsiniz.
Bunun yapabileceği yüzlerce yol. Sadece hayal gücünüzü kullanın.


0

Bu IP adresinizi almaz ancak temel probleminizi çözer:

Apple Bonjour for Windows programını kullandığınız makinelere yükleyin ve web sitelerine http: // [makine adı] .local / olarak erişebilirsiniz . Apple Bonjour , .local alanındaki ana bilgisayarları herhangi bir merkezi sunucu olmadan çözmek için ZeroConf ağ standartlarını kullanır . Mac OS'de yerleşiktir ve Avahi denilen çoğu dağıtımda yer alan bir linux uygulaması vardır.

Aldığınız 169.254.xx link yerel IP adresleri üzerinden bile çalışır, bu genellikle bilgisayarınızın iki makine arasında yalnızca çapraz kabloyla bir IP adresi alamadığı anlamına gelir.

Windows donanımlı meslektaşlarımın MacBook'ta barındırılan test web sitelerine erişmesine izin vermek için kullanıyorum.


Her makineye tam bir program (bloatware, her açılışta otomatik olarak başlayacak hizmetleri içeren hizmetler) yükleyin? Bu, buradaki sorun için nasıl iyi bir cevap olabilir?
Lorenzo Dematté

@ dema80 zeroconf çok kullanışlı bir hizmettir. Bu sorunu ve diğerlerini çözer.
rjmunro


0

Bilgisayarınıza realvnc'i kurun , farenizi görev çubuğu bildirimi üzerine getirin.

RealVNC, herhangi bir ağdaki masaüstü uygulamalarını görmenizi ve bunlarla etkileşime geçmenizi sağlayan uzaktan kontrol yazılımı sunar.


0

JPSoft'un TakeCommand (TCMD.exe) Komut Satırını kullanırsanız, otomatik bir değişken vardır:

% _IP

Yine de dikkatli olun: Her IP adresinin alanla ayrılmış bir listesidir.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.