it-swarm.cn

在同一网络中获取IP地址和计算机名称

可用于获取同一网络中计算机的IP地址和名称的命令是什么?

我正在运行Windows

38
Graviton
nmap -sP 192.168.1.0/24 

将您的网络号码放入其中。它将对您的网络进行ping扫描,并报告启动计算机的反向DNS。不会找到机器。

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

这将对子网中的每个IP进行反向查找。

36
sysadmin1138

尝试使用此简单命令提示代码。要获得所有网络ip arp -a来查找tracert "ip"

4
CMD nerd...

如果您想使用“常规”, nmap 就可以了。

如果您想去“模糊”,Doxpara Paketto Keirets 将与 scanrand 和朋友一起做。并非完全是“官方”工具,但是对于查找您无法看到的节点肯定有用。我是否提到过fast

3
Avery Payne

使用Powershell- 德米特里索特尼科夫 写了一个不错的函数,它来自: 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
Jordan W.

如果您不介意安装此小型应用程序: Radmin的Advanced IP Scanner (适用于Windows的免费软件)

为您提供本地网络主机:

  • 知识产权
  • NetBIOS名称
  • 平安时间
  • MAC地址
  • 远程关机 (仅Windows,我按), 和别的

Advanced IP Scanner是用于Windows的快速,强大且易于使用的IP扫描器。它使您可以在几秒钟内轻松获得有关本地网络计算机的各种类型的信息!高级IP扫描器使您可以一键式访问许多有用的功能-远程关闭和唤醒,Radmin集成等等!借助多线程扫描技术,该程序每秒可以扫描数百台计算机,即使您通过调制解调器连接,也可以扫描“ C”级甚至“ B”级网络。

3
l0c0b0x

我喜欢使用一种工具,尤其是当我想在混乱中找到免费IP时,我喜欢给我的网络打电话。它被 KS-Soft 称为 IP-Tools ,并且以图形方式执行 @ sysadmin1138s建议 。它还具有18个其他实用程序。这是一把伟大的瑞士军刀

2
jake