คำสั่งที่ใช้ในการรับที่อยู่ IP และชื่อของคอมพิวเตอร์ที่อยู่ในเครือข่ายเดียวกันคืออะไร
ฉันใช้ Windows
คำสั่งที่ใช้ในการรับที่อยู่ IP และชื่อของคอมพิวเตอร์ที่อยู่ในเครือข่ายเดียวกันคืออะไร
ฉันใช้ Windows
คำตอบ:
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 ในซับเน็ตของคุณ
@nslookup
@ping
ในขณะที่ช้าลงอย่างเห็นได้ชัดมันทำกระบวนการนี้ด้วยมือโดยอัตโนมัติ ...
ถ้าคุณต้องการที่จะ "ปกติ", nmapจะทำได้ดี
หากคุณต้องการที่จะ "คลุมเครือ" Doxpara Paketto Keiretsuจะทำเช่นนั้นกับscanrandและเพื่อน ๆ ไม่ใช่เครื่องมือ "ทางการ" ที่แน่นอน แต่มีประโยชน์อย่างมากสำหรับการค้นหาโหนดที่คุณไม่สามารถมองเห็นได้ และฉันพูดถึงมันเร็วไหม
หากคุณไม่รังเกียจที่จะติดตั้งแอพเล็ก ๆ นี้: Advanced IP Scanner (ฟรีแวร์สำหรับ Windows) ของ Radmin
ช่วยให้คุณมีโฮสต์เครือข่ายท้องถิ่น:
Advanced IP Scanner เป็นเครื่องสแกน IP ที่รวดเร็วแข็งแกร่งและใช้งานง่ายสำหรับ Windows ช่วยให้คุณมีข้อมูลประเภทต่าง ๆ เกี่ยวกับคอมพิวเตอร์เครือข่ายท้องถิ่นในไม่กี่วินาที! Advanced IP Scanner ช่วยให้คุณเข้าถึงฟังก์ชั่นที่มีประโยชน์มากมายได้ในคลิกเดียว - ปิดเครื่องและปลุกจากระยะไกลการรวม Radmin และอีกมากมาย! ขับเคลื่อนด้วยเทคโนโลยีการสแกนแบบมัลติเธรดโปรแกรมนี้สามารถสแกนคอมพิวเตอร์หลายร้อยเครื่องต่อวินาทีทำให้คุณสามารถสแกนเครือข่ายคลาส 'C' หรือแม้แต่ 'B' ได้จากการเชื่อมต่อโมเด็มของคุณ
ใช้ 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
ลองใช้รหัสพรอมต์คำสั่งง่ายๆนี้ ในการรับรหัสเครือข่ายทั้งหมดarp -a
เพื่อค้นหาว่า IP มาจากที่ใดtracert "ip"
มีเครื่องมือที่ฉันต้องการใช้โดยเฉพาะเมื่อฉันต้องการหา IP ฟรีในความโกลาหลที่ฉันต้องการโทรหาเครือข่ายของฉัน เรียกว่าIP-ToolsโดยKS-Softและทำตามคำแนะนำ @ sysadmin1138sแบบกราฟิก มันมีสาธารณูปโภคชั้นเยี่ยมอื่น ๆ อีก 18 แห่งด้วยเช่นกัน มันเป็นมีดกองทัพสวิสเล็ก ๆ
อาจช่วย:
หากคุณมีชื่อเซิร์ฟเวอร์และต้องการค้นหา IP (ในทางกลับกันด้วย) ให้ใช้ cmd => nslookup "ใส่ชื่อเซิร์ฟเวอร์ของคุณที่นี่"