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


36

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

我正在运行Windows


一般无法完成。某些操作系统和网络系统可以这样做,因此,如果您编辑问题以包括该信息,则可能会得到更直接的答案。
womble

网络名称是Windows构造,与TCP / IP无关。
戴夫·切尼

@David Cheney:如果OP表示主机名而不是Windows系统怎么办?我没有看到任何指示这两种方式的信息。我认为在这种情况下要由OP消除歧义。
暂停,直到另行通知。

Answers:


34
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进行反向查找。


2
我的窗户没有nmap
Jonny

1
乔尼,您是管理员还是用户?如果您不是管理员,则需要/想要执行此扫描的原因是什么?如果您是管理员,nmap是一个非常方便的工具。
music2myear

1
我发现nslookup对我不起作用,不是在扫描我的本地网络(也许正在扫描comcast的内容?)。我更改@nslookup@ping。虽然明显慢得多,但它会自动手动执行此过程...
Snappawapa

3

如果您想进行“常规”操作,nmap会做的很好。

如果您想“默默无闻”,Doxpara Paketto Keiretsu将与scanrand和朋友一起做。并非完全是“官方”工具,但是对于查找您无法看到的节点肯定有用。我提过它很快吗?


3

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

为您提供本地网络主机:

  • 知识产权
  • NetBIOS名称
  • 平安时间
  • MAC地址
  • 远程关机(仅Windows,按),以及其他

Advanced IP Scanner是用于Windows的快速,健壮和易于使用的IP扫描器。它使您可以在几秒钟内轻松获得有关本地网络计算机的各种类型的信息!高级IP扫描器使您可以一键式访问许多有用的功能-远程关机和唤醒,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来查找ip的来源tracert "ip"


2

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


-2

可能有帮助:

如果您确实有服务器名称,并且想为其查找IP(反之亦然),请使用cmd => nslookup“在此处输入您的服务器名称”


1
好,你知道一些东西,好,你想分享。但是不回答问题。
艾萨·乔金宁

好吧,这正是我想要的...谢谢!
右腿
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.