如何查找网络上设备的 IP 地址

如何查找网络上设备的 IP 地址

我正在尝试将 IP 摄像头连接到我的 Ubuntu Linux (16.04) 机器。在工作中,我负责一个由 60 多个摄像头组成的摄像头网络,但是在那里我使用一些窗口工具来确定 Axis 摄像头的 IP 地址等。现在在家里,尝试使用我的 Ubuntu Linux 机器查看插入以太网端口的 1 个摄像头。

我尝试使用 DHCP,但没有成功(可能是因为相机有固定的 IP 地址)。

尝试使用“共享到其他计算机”(Ubuntu GUI 中网络设置中的一个选项),这会为我的主机带来一个 10.42.0.1 的 IP 地址,但同样,使用 nmap 等工具未显示此网络上的其他连接。

尝试使用手动网络设置,域范围为 10.42.0.x,以及更常规的 IP 范围,如 192.168.55.x。但均未成功。

尝试安装 AngryIP(Windows 中的一个有用工具),但是 .deb 文件或安装似乎有问题,因为 Ubuntu 拒绝安装它(我怀疑 ipscan 的存储库不再存在)。

我也尝试了这里提到的所有内容: 如何为 Ubuntu 16.04 LTS 安装 IP 扫描器? 再次,没有成功。

我知道摄像头已连接,因为当我插入时,Tx LED 会短暂闪烁,然后保持亮起,Ubuntu 会报告“您现在已连接到以太网”或类似内容。此外,当我运行 nmap 时,摄像头上的 LED 会闪烁一两秒,所以有东西在那里并且正在通信,我似乎无法让 Ubuntu 告诉我 IP 地址!

再次,我工作中使用的工具能够告诉我相机的 IP 地址,即使 IP 地址完全不在它所插入的域中!说实话,我不确定它是如何工作的,但是是的,我可以在 172.16.12.x 的域中识别像 192.168.55.7 这样的地址。

从硬件角度来看,我的机器是最新的 I7,相机是知名品牌,直接插入我的以太网端口。网络上没有其他节点。求助!

建立连接后,IFCONFIG 返回以下内容: 在此处输入图片描述

答案1

您可以通过 3 种方式来实现这一点。

您必须知道要扫描的子网(192.168.0.x 或 10.0.0.x 或其他)。

运行ifconfig以查看您的子网。在我的示例中,我将使用 192.168.0.255

方法 1 nmap

在我看来,只要你不介意安装软件包,nmap 是最好的

sudo apt-get install nmap

然后通过 ping 搜索(nmap 当然可能更复杂,并且假设您没有防火墙 ping)

nmap -sP 192.168.0.*

方法 2:使用 arp

ping -b 192.168.0.255

arp -a

方法 3,也许是更好的选择,登录路由器。大多数路由器都有一个 Web 界面,可以显示所有连接的设备。

当然,这些方法不会告诉您哪个 IP 上有什么东西,尽管如果您愿意的话,nmap 会尝试猜测操作系统。

https://nmap.org/book/man-os-detection.html

可能会给你提供一些线索,说明 IP 是什么,或者不是什么。

答案2

首先,拔下相机插头。

第二,启动wireshark并告诉它监视Any接口。

第三,连接相机。

wireshark应该向您显示(并为您解码)摄像机的流量,包括 IP 地址。

答案3

是的,如果操作系统不是 Windows,则必须在 IP 范围内运行 nmap。检查所有活动主机。最后进行端口扫描并获取横幅。对于您来说,您必须知道该 IP 摄像头的端口号以及它显示的横幅。因此,最后您将获得具有 IP 的活动主机,并在您的网络上运行 IP 摄像头。此过程有助于获取网络上的任何其他服务检测。它可能会占用您的内存和 CPU。但这可能是最好的方法。

要了解如何找到你的公共 IP,请检查以下内容:www.IPconfig.in

相关内容