我正在运行一个带有两个 USB 连接的以太网端口(不同型号,不同 MAC)的 Raspberry Pi Zero。当我冷启动时,MAC A 被分配给 eth0,MAC B 被分配给 eth1。重新启动后,MAC A 被分配给 eth1,MAC B 被分配给 eth0。MAC A 连接到我的 Jetpack,它的 IP 由 Jetpack 分配。MAC B 应该是静态的,它本身就是一个 DHCP 服务器。Raspberry Pi 被用作桥梁,将我的 USB Jetpack 转换为以太网并为我的家庭网络提供互联网来源。(我的路由器不允许 USB 作为局域网连接。)除了更换路由器之外,还有什么建议吗?无论如何,我正在考虑更换路由器,但这也是一次学习经历。谢谢
答案1
我认为你问错了问题。
MAC 不由 DHCP 服务器分配。(DHCP 服务器查看 MACS 并分配 IP 地址和其他属性 - 但不分配接口)。
我想这取决于你在 Pi 上运行的操作系统/发行版,但解决方案是修复设备枚举的方式。这通常是通过 UDEV 规则完成的。我相信这是在 Raspian 中的 /etc/udev/rules.d/70-persistent-net.rules 中完成的