查找本地 IP 地址的信息?

dan*_*mcc 10 networking ping device

我们最近有一位 BT 工程师来访,试图解决我们 IP 电话系统的问题。

他们提出的一点是我们有四个 DHCP 服务器在网络上运行。我已经禁用了其中的两个(其中一个应该正在运行)并测试一切正常。但是,第四台 DHCP 服务器让我望而却步!

设备的IP地址为192.168.1.59,我可以ping通该IP地址。

如果我运行 'nbtstat -a 192.168.1.59' 我得到以下结果:

$ nbtstat -a 192.168.1.59
$ Local Area Connection:
$ Node IpAddress: [192.168.1.45] Scope Id: []
$ Host not found.
Run Code Online (Sandbox Code Playgroud)

如果我为 IP 地址运行 RDP 或 VNC 查看器,它们将无法连接。

有没有其他方法可以让我了解有关该设备的更多信息?

Lad*_*ada 11

nmap非常适合这个。除了让您知道服务器正在侦听哪些端口(这通常足以识别其操作系统)之外,它还可以进行操作系统指纹识别,这通常非常好。操作系统指纹通常甚至可以识别打印机型号。

尝试 nmap -A -v 192.168.1.59


Mad*_*ter 6

您可以检查您的 arp 表中的 MAC 地址,这在 UNIX 上是通过

arp -a -n | grep 192.168.1.59
Run Code Online (Sandbox Code Playgroud)

我认为 Windows 有一个模拟。

然后,您可以使用供应商标识查找来交叉引用 MAC 地址的前三个八位字节,其中有很多在网络上。一个这样的在这里(我对此一无所知,它只是在谷歌搜索中首先出现)。这应该告诉你是谁制造了这件设备,这通常有助于识别它。

如果您有可管理的交换机,您还可以将该 mac 地址与交换机上的生成树交叉引用,这将告诉您该 MAC 地址出现在哪个交换机端口上,这通常会标识另一端具有该事物的单独电缆. 如何与您的管理型交换机交谈取决于谁制造了它,这超出了简单的 SF 答案的范围。在这些情况下,这是找到盒子的最快方法,但它确实需要一些网络智能和可管理的交换机。

如果所有这些都失败了,您可以尝试使用telnet众所周知的端口;我经常尝试 139(获得连接意味着它要么是 Windows 机器,要么是运行 SaMBA 的 unix 机器)、22(ssh 横幅可以提示制造商)和 80(如果有网络服务器正在运行,输入GET /<CR><CR>通常会返回有用的信息)错误文本。