这让我很抓狂,我希望得到一些帮助。
设置
- 带有 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 都运行相同的代码。
我能做些什么?