如何强制设备从我的 AT&T 路由器获取 IPv4 地址?

如何强制设备从我的 AT&T 路由器获取 IPv4 地址?

这让我很抓狂,我希望得到一些帮助。

设置

  • 带有 AT&T 网关 + 路由器的小型以太网 LAN。
  • 局域网中有两台PC和20台Raspberry Pi设备。
  • 所有动态 IP (DHCP)

问题

我正在构建的系统需要 Raspberry Pi 设备具有 IPv4 地址。目前,一些 Pi 设备获得了 IPv4,但有些只获得了 IPv6 地址。我如何强制路由器和/或设备确保每个设备都获得一个 IPv4 地址?

我检查过和尝试过的事情

  • 根据路由器,可用的 IPv4 地址池约为 200 个,因此对于该网络上的大约 25 个设备来说,有足够的地址空间。
  • [误以为“IPv6 和 IPv4 是互斥的”,第 1 部分] 我尝试使用这个答案强制其中一个 Pi 使用 IPv4。我只成功让它不是获取一个 IPv6 地址,所以现在它根本不会出现在网络上。:-(
  • [误以为“IPv6 和 IPv4 是互斥的”,第 2 部分] 我尝试在 ATT 路由器内禁用 IPv6 并重置网络。以前具有 IPv6 地址的设备完全停止显示。我重新启用 IPv6,设备又回来了……除了上面提到的那个设备 :-(

我一直在疯狂地与这些设备斗争,重启它们等等,但它们只接收 IPv6。一些 Pi 像我希望的那样接收 IPv4,其他的则只接收 IPv6。所有的 Pi 都运行相同的代码。

我能做些什么?

相关内容