我正在尝试连接到二手外部 wifi 摄像头。它有一个以太网插槽和一个带有 MAC 地址但没有其他品牌或型号/序列号的标签。
我正在尝试查找它的 IP 地址。
我目前的计划是在我的机器和这台相机之间直接连接一根以太网电缆,然后使用以下命令扫描所有保留的私有 IPv4 范围nmap
:
ip addr add 10.0.0.1/8 dev eno2
ip addr add 172.16.0.1/12 dev eno2
ip addr add 192.168.0.1/16 dev eno2
nmap -sn 192.168.0.0/16 172.16.0.0/12 10.0.0.0/8
但这可能需要很长时间(我猜大约需要 74 小时),而且我不能确定这个设备没有使用 IPv6。有更好的解决方案吗?
您可以安装
DHCP
服务器,然后检查其日志以获取摄像机获取的 IP 地址。或者,您可以运行
tcpdump
以查看 LAN 上的任何设备。您可以使用以下命令监视以太网端口
tcpdump
:就我而言,我得到了以下信息,这似乎证实了该设备没有 IP 并且确实在通信(MAC 是正确的)
安装和配置 DHCP 服务器:
将以下内容添加到 `/etc/dhcp/dhcpd.conf
设置
INTERFACESv4="eno2"
在/etc/default/isc-dhcp-server
.现在检查日志以查看是否发布了任何 IP 地址:
您也许可以在您连接设备的接口上执行广播 ping:
如果您直接连接到该设备,那么理想情况下,您获得的唯一响应将来自该设备,并且该响应将包括 IP 地址。
编辑
由于对这个建议的有效性存在一些疑问,我认为添加一些关于我上面展示的结果的细节可能很有价值。
首先,让我强调一下,我没有收到网络上所有设备的响应,所以这个建议显然不适用于所有类型的设备。
接下来,让我们更仔细地看看我确实收到了响应的远程主机之一:
主机的 MAC 地址是什么?
该设备的制造商是什么?
我猜这是我家的智能插头之一。
简而言之,某些设备可能会响应,而某些设备可能不会响应,具体取决于它们的网络堆栈和安全配置。如果不知道您的相机的这些细节,就不可能明确地说这是否适用于您的情况。