使用固定 IP 访问我子网中的设备

使用固定 IP 访问我子网中的设备

我刚刚为我的公寓购买了一台便宜的监控摄像头。但是,虽然我公寓的子网是 10.0.0.0/24,但摄像头的固定 IP 是 192.168.1.10。您可以更改 IP,但必须先连接到它。

我可以在 Wireshark 中看到摄像头对 192.168.1.1 的未答复 arp 请求。因此,我决定在我的计算机中设置 2 个 arp 条目,分别绑定 192.168.1.1(将其指向我的路由器 MAC)和 192.168.1.10(将其指向摄像头的 MAC)。

我将这些条目设置为“已发布”,我认为这意味着我的计算机将回答摄像头和路由器的 arp 请求。

将路由器添加为已发布的条目时,使用以下命令行:

sudo arp -s -i wlan0 192.168.1.1 e8:fc:af:89:c6:e0 pub

我得到了这个条目 -

192.168.1.1 * "from_interface" MP wlan0

不幸的是,我的电脑没有响应任何相机的 arp 请求。

我是不是用错了方法?我还能做什么来访问摄像头?为什么我的电脑不响应摄像头的 arp 请求?

答案1

手动为您的计算机指定一个 192.168.1.x/24 IP 地址。这就是您要做的。

您不必手动创建 ARP 映射或路由,也不必担心路由器地址或 LAN 上其他设备正在使用的其他子网。事实上,您应该删除在计算机上创建的将 192.168.1.1 指向路由器的虚假 ARP 映射。如果您的路由器不知道它应该是 192.168.1.1,则尝试向它发送 192.168.1.1 的帧不会有任何用处。

如果您最终不得不手动创建静态 ARP 映射来将摄像机的 IP 地址映射到摄像机的 MAC 地址,则表明您的网络出现问题。这表明多播/广播数据包没有被传送到它们需要到达的任何地方。

相关内容