本地网络设备更改其他 IP 地址

本地网络设备更改其他 IP 地址

我在本地网络上有 3 个设备。一个路由器、一个智能电表和一个树莓派 (Raspbian Jessie)。路由器的 IP 地址为 192.168.1.1,智能电表设置为静态地址,

IP Address: 192.168.1.153
Subnet Mask: 255.255.255.0
Gateway: 192.168.1.1
Primary DNS Server: 192.168.1.1
Secondary DNS Server: 192.168.1.1

pi 在路由器中为其 mac 地址预留了空间。还可以通过编辑 /etc/dhcpcd.conf 将 pi 设置为静态地址,以包含以下内容:

interface eth0

static ip_address=192.168.1.100/24
static routers=192.168.1.1
static domain_name_servers=192.168.1.1

参考

但智能电表最终会分配新的 IP 地址并重新分配 pi 的地址。有时会将设备放在同一个 IP 地址上。当 rpi 的地址与我的手机/电脑相同,或者 rpi 的地址发生移动且未出现在路由器界面的附加设备部分时,这会出现问题。

智能电表分配电话IP图片

这怎么可能/智能电表是如何做到这一点的?我该如何停止它或强制 pi 的地址不变?

更新:我认为这里的答案是使用 iptables 阻止来自智能电表的 Raspberry Pi 上的传入 DHCP 请求。通过 MAC 地址限制这一点。我只是还没有找到正确的形式。

答案1

根据您手机的截图。您的智能电表充当 DHCP 服务器。如果不希望如此,您可以禁用其上的 DHCP 服务器。如果不能,请将其从网络中移除。

我认为这里的答案是使用 iptables 阻止来自智能电表的 Raspberry Pi 上的传入 DHCP 请求。通过 MAC 地址进行限制。我只是还没有找到正确的形式。

这只是一种解决方法。要解决此问题,正如我上面提到的,您应该禁用智能电表上的 DHCP 服务器。否则,您应该将其删除。

即使您能够阻止树莓派上的 DHCP 提供,但如果您在同一子网上添加任何新设备,智能电表仍然能够影响新设备上的 DHCP 过程。

相关内容