วิธีที่เร็วที่สุดในการระบุที่อยู่ IP ของพีซีของฉัน (Windows)


49

นี้อาจดูเหมือนเล็กน้อย แต่ฉันกำลังมองหาวิธีการที่เร็วที่สุดในการตรวจสอบที่อยู่ IP ของพีซีของฉันที่อยู่ในเครือข่ายของฉัน

  • การเปลี่ยนแปลงนี้เป็นประจำเมื่อฉันเชื่อมต่อจากเครือข่ายหนึ่งเป็นเครือข่ายถัดไปผ่าน DHCP
  • การเชื่อมต่อเปลี่ยนจากสายเป็นไร้สาย
  • Windows 7 PC (แม้ว่านึกคิดโซลูชั่นที่สมบูรณ์แบบจะทำงานในทุกรุ่นของ Windows)
  • ติดตั้งอะแดปเตอร์ต่าง ๆ (เช่น VMWare, Tunnels, ฯลฯ )

ฉันจำเป็นต้องรู้สิ่งนี้เพราะฉันมักจะเรียกใช้เว็บเซิร์ฟเวอร์ในท้องถิ่นที่ฉันต้องการเข้าถึงไฟล์ผ่านเครือข่ายท้องถิ่น ... และเนื่องจากมันเปลี่ยนเป็นประจำฉันต้องการวิธีที่เร็วที่สุดในการดึงข้อมูลที่อยู่

กระแสปัจจุบันของฉันคือ:

  1. WindowsKey+ Rเพื่อเปิดกล่องโต้ตอบ Run
  2. "cmd" + Enterเพื่อเปิดพรอมต์คำสั่ง
  3. "ipconfig" + Enterเพื่อรับข้อมูลการวินิจฉัย
  4. เลื่อนหรือปรับขนาดหน้าต่างเพื่อให้ฉันเห็นบรรทัดในอะแดปเตอร์อีเทอร์เน็ตการเชื่อมต่อเครือข่ายท้องถิ่นสำหรับที่อยู่ ipv4 ของฉัน
  5. จำไว้ว่าให้พิมพ์ที่อื่น ... หรือ
  6. คลิกขวา> เลือกทำเครื่องหมาย > เน้นที่อยู่> กดEnterเพื่อคัดลอกไปยังคลิปบอร์ด

นี่ไม่ใช่เรื่องเลวร้ายสำหรับ Windows XP เมื่อฉันไม่มีอะแดปเตอร์อุโมงค์การเชื่อมต่อไร้สายอื่น ๆ แต่จำนวนข้อมูลที่ส่งคืนด้วยคำสั่งนี้ทำให้ยากต่อการถอนออก

แน่นอนต้องมีวิธีที่ดีกว่าเร็วกว่า! (คะแนนโบนัสหากเพิ่มลงในคลิปบอร์ดทำได้อย่างง่ายดาย)


2
ผมมักจะใช้Start-> Run:cmd /k "ipconfig | find "IPv4" | CLIP"
AT

3
คุณได้พิจารณาขอให้ผู้ดูแลระบบเครือข่ายสำหรับการกำหนด IP แบบคงที่โดย DHCP หรือไม่ นี่จะเป็นทางออกที่ดีกว่ามาก
Earlz

มันจะมีประโยชน์ ... แต่มันเป็นเครือข่ายที่มากมายและฉันก็ไม่ได้มีตัวเลือก / การอนุญาตดังกล่าวเสมอไป
scunliffe

@ AT /kจะเป็นตัวเลือกใช่ไหม?
Pacerier

ลองดูที่แอพนี้เช่นกันipaddressinfinity.blogspot.com
นักพัฒนา

คำตอบ:


60

พิมพ์สิ่งนี้ลงในไฟล์. bat จากนั้นคุณสามารถสร้างทางลัดไปยังมันและวางไว้ในแถบงานเมนูเริ่มหรือกำหนดปุ่มลัด

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

ให้ประโยชน์อะไรบ้าง: ก่อนอื่นการค้นหาจะส่งคืนบรรทัดทั้งหมดที่มี IPv4 หากคุณมีอะแดปเตอร์เครือข่ายหลายตัวจากตัวอย่างจาก VMWare คุณอาจต้องการยกเว้น นั่นคือสิ่งที่find / Vเข้าสู่การเล่นพบทุกบรรทัดที่ไม่มีสตริงที่กำหนด ตัวอย่างเช่นนั่นคือสิ่งที่ฉันได้รับหลังจากการค้นพบครั้งแรก:

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

ในที่สุดCLIPคัดลอกผลลัพธ์ไปยังคลิปบอร์ดดังนั้นคุณจะเหลือ

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

ถ้านั่นยังไม่พอบางทีคนอื่นก็สามารถปรับแต่งได้ด้วยรูปแบบการค้นหาแฟนซี


นี่คือวิธีที่ฉันใช้กุญแจสำคัญในการปรับแต่งสตริงการค้นหาสำหรับสถานการณ์เฉพาะ แต่เมื่อคุณมีไฟล์แบตช์คุณก็พร้อมที่จะไป
Dennis

4
ทำสิ่งนี้จากนั้นตั้งค่าคีย์ลัด (เช่น CTRL-SHIFT-I) เพื่อเรียกใช้
music2myear

1
ดูโซลูชันของฉันสำหรับวิธีการที่คล้ายกันโดยใช้ AutoHotkey: superuser.com/a/382440/100787
iglvzx

2
มันโชคร้ายที่ว่านี้จะทำงานเฉพาะสำหรับเครือข่ายที่มีเครือข่ายย่อย 192.168.xx
Joren

4
+1 สำหรับคำสั่งคลิปซึ่งฉันไม่เคยได้ยินมาก่อน!
Chris Phillips


7

ดูเหมือนจะมีวิธีการแก้ไขปัญหานี้หลายอย่างและฉันก็มากับหนึ่งในของตัวเอง

คล้ายกับ @iglvzx ฉันใช้ยูทิลิตี้AutoHotKeyเพื่อสร้างแอพยูทิลิตี้ของตัวเอง

ฉันโพสต์แอปออนไลน์ที่นี่: http://dl.dropbox.com/u/177276/ipAddress.exe

ฉันโยน exe ลงในโฟลเดอร์เริ่มต้นของฉัน ... และรออย่างเงียบ ๆ จนกว่าฉันจะกดปุ่มฮอต:

WindowsKey + I

ซึ่งจะเปิดกล่องโต้ตอบนี้ ... ทำให้ฉันสามารถคัดลอกที่อยู่ได้ด้วยคลิกเดียว ... หรือไปที่หน้าต่างอื่นเนื่องจากที่อยู่ IP จะแสดงบนแท็บแอพในแถบเริ่มต้น ฉันเลือกที่จะไม่ใส่มันลงในคลิปบอร์ดโดยอัตโนมัติในกรณีที่ฉันมีสิ่งที่สำคัญที่นั่นซึ่งฉันไม่ต้องการลบโดยไม่ตั้งใจ

ป้อนคำอธิบายรูปภาพที่นี่

นี่คือซอร์สโค้ดที่ฉันเคยได้รับที่อยู่ IP (ทำให้สันนิษฐานว่า% A_IPAddress1% นั้นเป็นรหัสที่ถูกต้อง (แต่จากการทดสอบของฉันมันจะเป็นเสมอ)):

#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

ซับในหนึ่งรุ่นพร้อมปุ่มลัดอัตโนมัติ: อินพุต, ipaddr, ที่อยู่ IP, ที่อยู่ IP ของคุณคือ: ,,,,,,,,,% A_IP ที่อยู่ 1%
mrcrowl

6

คุณลองใช้ชื่อโฮสต์ netbios แทนไหม?

คิดชื่อคอมพิวเตอร์ของคุณแล้วลอง ping โดยใช้ชื่อนั้นในคอมพิวเตอร์เครื่องอื่น
คุณอาจพบว่าคุณไม่ต้องการที่อยู่ IP เลย

คุณสามารถรับชื่อโฮสต์โดยเรียกใช้คำสั่งhostnameบนเครื่องของคุณ


5

ผมใช้www.whatismyip.org ใช้งานง่ายมากเพียงแค่นำทางไปยังเว็บไซต์ในเบราว์เซอร์ที่คุณชื่นชอบและมันจะแสดง IP ภายนอกของคุณ

เช่นเดียวกับข้อความใด ๆ เพียงแค่ไฮไลต์และCTRL- Cเพื่อคัดลอก

หากคุณตั้งเป็นหน้าแรกของคุณและวางทางลัดในแถบ QuickStart ของคุณจะใช้เวลา 1 คลิกและคัดลอกเพื่อรับ IP ของคุณบนคลิปบอร์ด


14
จะดีกว่าถ้าใช้ google โดยตรงไม่จำเป็นต้องไปที่เว็บไซต์จริง google.com/search?q=my+ipที่ด้านบนที่อยู่ IP สาธารณะของคุณคือ 192.168.0.1
Jeff Atwood

5
สิ่งนี้ถูกระบุไว้: OP ขอIP พีซีของเขา
kinokijuf

5
@Jeff Atwood - google เป็น "เว็บไซต์จริง" :)
warren


2
@JeffAtwood: ที่อยู่ IP สาธารณะของใครบางคนจะเป็น 192.168.0.1 บนโลกนี้ได้อย่างไร ตัวอย่างที่เลวร้ายที่สุดของ IP สาธารณะเลยทีเดียว
Joren

4

เพียงเพื่อขยายคำตอบที่ยอดเยี่ยมของ Amadeu นี่คือตัวแปรที่แยกส่วนต้นออก (ต้องทำงานเป็นไฟล์แบตช์)

@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] เพื่อเปิด "ดูการเชื่อมต่อเครือข่าย"
  3. ดับเบิลคลิกที่เครือข่ายของคุณ
  4. คลิกที่ "รายละเอียด"

คุณสามารถ Ctrl + C ข้างในมันจะคัดลอกเนื้อหาหน้าต่างทั้งหมดรวมถึงที่อยู่ IP

ไปแล้วด้วยการกดแป้นสี่ครั้งและการคลิกสามครั้ง :)


3

สิ่งนี้ใช้ไม่ได้กับกล่อง XP ของฉัน แต่ใน Windows 7 ฉันสามารถ จำกัด ข้อมูลไว้ในการ์ดเชื่อมต่อเดียวได้

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

ซึ่งสามารถเข้าไปในไฟล์แบทช์


3

ฉันคิดวิธีแก้ปัญหาโดยใช้ AutoHotkey รวบรวมสคริปต์แล้วเรียกใช้แฟ้มปฏิบัติการ ที่อยู่ IP ของคุณจะถูกคัดลอกไปยังคลิปบอร์ดอย่างรวดเร็ว! นี้จะใช้เวลาอยู่ครั้งแรกจากการส่งออกของ ipconfig /allหากคุณต้องการความช่วยเหลือในการปรับแต่งสคริปต์เพียงแจ้งให้เราทราบ :)

ดาวน์โหลด:

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
ว้าว! 2 จิตใจคิดเหมือนกัน! ฉันก็คิดว่าคำสั่ง AutoHotKey จะเป็นวิธีที่ง่ายต่อการทำงานนี้ ... (ฉันจะโพสต์รหัสของฉันเช่นกัน)
scunliffe

@iglvzx ฉันหมายถึงถ้าฉันกำลังจะดาวน์โหลดบางสิ่งบางอย่างแล้วทำไมไม่ดาวน์โหลดเครื่องมือที่เหมาะสมที่จะทำสิ่งที่แน่นอนคำถามที่ต้องการ?
Pacerier

2

ในขณะที่ตัวเลือกอื่น ๆ ทั้งหมดจะใช้งานได้หากคุณต้องการรับที่อยู่ IP ของคุณบ่อยครั้งฉันจะมีโปรแกรมเฉพาะทำงานอยู่เพื่อส่งให้คุณเท่านั้น ตัวอย่างเช่นฉันใช้อุปกรณ์เดสก์ท็อปที่แสดงที่อยู่ IP ของฉัน

ตัวอย่างเช่นอันนี้จะแสดงที่อยู่ IP ของคุณ: http://pcsupport.about.com/od/toolsofthetrade/gr/system-monitor-gadget.htm

ฉันยังรู้ว่าจะต้องมีโปรแกรมที่ไหนสักแห่งที่จะนั่งในถาดระบบของคุณและป้อนที่อยู่ IP ของคุณทุกครั้งที่คุณคลิกที่มัน

หรือบางทีคุณอาจใช้ส่วนเสริมของ Firefox / Chrome
วิธีนี้สามารถทำได้หลายร้อยวิธี เพียงแค่ใช้จินตนาการของคุณ


0

สิ่งนี้ไม่ได้รับที่อยู่ IP ของคุณ แต่แก้ปัญหาพื้นฐานของคุณ:

ติดตั้งแอปเปิ้ล Bonjour สำหรับ Windowsบนเครื่องที่คุณใช้และคุณสามารถเข้าถึงเว็บไซต์ที่พวกเขาเป็นhttp: // [machinename] .local / Apple Bonjour ใช้มาตรฐานเครือข่ายZeroConfเพื่อแก้ไขโฮสต์ในโดเมน. local โดยไม่มีเซิร์ฟเวอร์กลางใด ๆ มันสร้างขึ้นใน Mac OS และมีการใช้งานลินุกซ์รวมอยู่ใน distros ส่วนใหญ่ที่เรียกว่า Avahi

มันสามารถใช้งานได้กับ 169.254.xx ลิงค์ที่อยู่ IP ในท้องถิ่นที่คุณได้รับซึ่งมักจะหมายความว่าคอมพิวเตอร์ของคุณล้มเหลวในการรับที่อยู่ IP ด้วยสายเคเบิลแบบไขว้ระหว่างสองเครื่อง

ฉันใช้เพื่ออนุญาตให้เพื่อนร่วมงานที่มีหน้าต่างติดตั้งเพื่อเข้าถึงเว็บไซต์ทดสอบที่โฮสต์บน MacBook ของฉัน


ติดตั้งโปรแกรมเต็มรูปแบบ (bloatware พร้อมบริการที่จะเริ่มอัตโนมัติทุกครั้งที่บูต) ในทุกเครื่องหรือไม่ นี่เป็นคำตอบที่ดีสำหรับปัญหาที่นี่ได้อย่างไร
Lorenzo Dematté

@ dema80 zeroconf เป็นบริการที่มีประโยชน์มาก มันแก้ปัญหานี้และอื่น ๆ อีกมากมาย
rjmunro


0

ติดตั้งrealvncบนพีซีของคุณเลื่อนเมาส์ไปเหนือแถบการแจ้งเตือน

RealVNC มีซอฟต์แวร์ควบคุมระยะไกลซึ่งให้คุณดูและโต้ตอบกับแอปพลิเคชันเดสก์ท็อปทั่วทุกเครือข่าย


0

หากคุณใช้บรรทัดคำสั่ง TakeCommand (TCMD.exe) ของ JPSoft จะมีตัวแปรอัตโนมัติ:

% _IP

โปรดระวัง: มันเป็นรายการที่คั่นด้วยช่องว่างของที่อยู่ IP ทุกอัน

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.