รับที่อยู่ IP และชื่อคอมพิวเตอร์ในเครือข่ายเดียวกัน


36

คำสั่งที่ใช้ในการรับที่อยู่ IP และชื่อของคอมพิวเตอร์ที่อยู่ในเครือข่ายเดียวกันคืออะไร

ฉันใช้ Windows


ไม่สามารถทำได้โดยทั่วไป ระบบปฏิบัติการและระบบเครือข่ายบางอย่างสามารถทำสิ่งนี้ได้ดังนั้นหากคุณแก้ไขคำถามเพื่อรวมข้อมูลนั้นคุณอาจได้รับคำตอบที่ตรงมากขึ้น
womble

ชื่อเครือข่ายเป็นโครงสร้าง Windows และไม่มีส่วนเกี่ยวข้องกับ TCP / IP
Dave Cheney

@ David Cheney: เกิดอะไรขึ้นถ้า OP หมายถึงชื่อโฮสต์และพวกเขาไม่ใช่ระบบ Windows ฉันไม่เห็นอะไรเลยที่จะบ่งบอกถึงวิธีใด ฉันคิดว่ามันขึ้นอยู่กับ OP เพื่อทำให้เข้าใจผิดในตัวอย่างนี้
Dennis Williamson

คำตอบ:


34
nmap -sP 192.168.1.0/24 

ใส่หมายเลขเครือข่ายของคุณ มันจะทำการ ping-net ของคุณและรายงาน DNS ของเครื่องจักร จะไม่พบเครื่อง

C:> for /L %N in (1,1,254) do @nslookup 192.168.0.%N >> names.txt

นั่นจะทำการค้นหาแบบย้อนกลับของทุก IP ในซับเน็ตของคุณ


2
ฉันไม่มี nmap ใน windows
Jonny

1
จอนนี่คุณเป็นผู้ดูแลหรือผู้ใช้หรือไม่? หากคุณไม่ใช่ผู้ดูแลระบบสาเหตุที่คุณต้องการ / ต้องการสแกนนี้คืออะไร? หากคุณเป็นผู้ดูแลระบบ nmap เป็นเครื่องมือที่มีประโยชน์มาก
music2myear

1
ฉันพบว่า nslookup ไม่ได้ผลสำหรับฉันมันไม่ได้สแกนเครือข่ายท้องถิ่นของฉัน ผมเปลี่ยนไป@nslookup @pingในขณะที่ช้าลงอย่างเห็นได้ชัดมันทำกระบวนการนี้ด้วยมือโดยอัตโนมัติ ...
Snappawapa

3

ถ้าคุณต้องการที่จะ "ปกติ", nmapจะทำได้ดี

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


3

หากคุณไม่รังเกียจที่จะติดตั้งแอพเล็ก ๆ นี้: Advanced IP Scanner (ฟรีแวร์สำหรับ Windows) ของ Radmin

ช่วยให้คุณมีโฮสต์เครือข่ายท้องถิ่น:

  • IP
  • ชื่อ NetBIOS
  • เวลาผิง
  • หมายเลขทางกายภาพ
  • ปิดระยะไกล(windows เท่านั้นฉันกด)และอื่น ๆ

Advanced IP Scanner เป็นเครื่องสแกน IP ที่รวดเร็วแข็งแกร่งและใช้งานง่ายสำหรับ Windows ช่วยให้คุณมีข้อมูลประเภทต่าง ๆ เกี่ยวกับคอมพิวเตอร์เครือข่ายท้องถิ่นในไม่กี่วินาที! Advanced IP Scanner ช่วยให้คุณเข้าถึงฟังก์ชั่นที่มีประโยชน์มากมายได้ในคลิกเดียว - ปิดเครื่องและปลุกจากระยะไกลการรวม Radmin และอีกมากมาย! ขับเคลื่อนด้วยเทคโนโลยีการสแกนแบบมัลติเธรดโปรแกรมนี้สามารถสแกนคอมพิวเตอร์หลายร้อยเครื่องต่อวินาทีทำให้คุณสามารถสแกนเครือข่ายคลาส 'C' หรือแม้แต่ 'B' ได้จากการเชื่อมต่อโมเด็มของคุณ


3

ใช้ Powershell - dmitrysotnikovเขียนฟังก์ชั่นที่ดีนี่คือจาก: http://dmitrysotnikov.wordpress.com/2008/03/07/get-computer-by-ip-address/

ต้องการการจัดการข้อผิดพลาดบางอย่างสำหรับการตอบกลับ 'หมดเวลา' และ 'ไม่พบโฮสต์' ที่สะอาดกว่า

function Get-ComputerNameByIP {
param(
$IPAddress = $null
)
BEGIN {
}
PROCESS {
if ($IPAddress -and $_) {
throw ‘Please use either pipeline or input parameter’
break
} elseif ($IPAddress) {
([System.Net.Dns]::GetHostbyAddress($IPAddress))
} elseif ($_) {
trap [Exception] {
write-warning $_.Exception.Message
continue;
}
[System.Net.Dns]::GetHostbyAddress($_)
} else {
$IPAddress = Read-Host “Please supply the IP Address”
[System.Net.Dns]::GetHostbyAddress($IPAddress)
}
}
END {
}
}

#Use any range you want here
1..255 | ForEach-Object {”10.20.100.$_”} | Get-ComputerNameByIP

3

ลองใช้รหัสพรอมต์คำสั่งง่ายๆนี้ ในการรับรหัสเครือข่ายทั้งหมดarp -a เพื่อค้นหาว่า IP มาจากที่ใดtracert "ip"


2

มีเครื่องมือที่ฉันต้องการใช้โดยเฉพาะเมื่อฉันต้องการหา IP ฟรีในความโกลาหลที่ฉันต้องการโทรหาเครือข่ายของฉัน เรียกว่าIP-ToolsโดยKS-Softและทำตามคำแนะนำ @ sysadmin1138sแบบกราฟิก มันมีสาธารณูปโภคชั้นเยี่ยมอื่น ๆ อีก 18 แห่งด้วยเช่นกัน มันเป็นมีดกองทัพสวิสเล็ก ๆ


-2

อาจช่วย:

หากคุณมีชื่อเซิร์ฟเวอร์และต้องการค้นหา IP (ในทางกลับกันด้วย) ให้ใช้ cmd => nslookup "ใส่ชื่อเซิร์ฟเวอร์ของคุณที่นี่"


1
ดีที่คุณรู้บางสิ่งบางอย่างและดีที่คุณต้องการแบ่งปัน ไม่ตอบคำถาม
Esa Jokinen

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