smsc95xx 删除分配的 IP 地址

smsc95xx 删除分配的 IP 地址

我的设置是

  • 树莓派 2
  • linux 系统

我静态地为 eth0 分配一个 IP 地址,例如10.0.1.101。无论我如何执行此操作(通过/etc/netctl/eth0或通过 cli: ip addr add 10.0.1.101/8 dev eth0);每次smsc95xx模块检测到更改eth0 (无论是通过完成netcl restart eth0还是物理断开/连接以太网电缆)它都会重置eth0并且10.0.1.101地址丢失。

我知道smsc95xxx我有罪,因为:

  • eth每次检测到消息发生变化时都会出现("smsc95xx ... link down"以及之后"smsc95xx ... link up"
  • 如果 ip 是手动分配的(ip addr add)并且电缆没有关闭和打开,则 IP 地址将保留,并且 ping 工作正常
  • 如果 ip 是由 分配的netctl,则 IP 地址将保留,直到"sms95xx link up"出现该消息。

我对此进行了深入研究,但没有成功:-(

答案1

你必须检查是否有东西

/etc/systemd/network/

例如,删除

eth0.network

如果是的话。似乎smsc95xx在某种程度上,使用这些文件来重新配置eth0。也

systemctl disable dhcpcd@eth0

相关内容