BusyBox:dhcp 客户端似乎导致 NFS 安装停止工作

BusyBox:dhcp 客户端似乎导致 NFS 安装停止工作

我有一个基于 BusyBox 的嵌入式 Linux 系统,通过 NFS 挂载 RFS。这工作正常,除非我尝试使用 udhcpd 获取 eth0 的 DHCP 地址。这会导致 NFS 挂载停止工作。对发生的事情有什么想法吗?

/etc/network/interfaces 是:

auto lo
iface lo inet loopback

auto eth0
iface eth0 inet dhcp

我在启动时看到的问题是:

udhcpc (v1.20.2) started
Sending discover...
Sending select for 10.140.9.57...
Lease of 10.140.9.57 obtained, lease time 86400

nfs: server 10.140.9.137 not responding, still trying

答案1

您应该使用 eth1 来尝试您的 dhcp 服务器。

如果您希望在更改 eth0 上的 IP 地址时保留 NFS 挂载,我建议您设置一个别名在您的界面上,尝试您的 dhcp 服务器。

请记住,如果要保持挂载,则需要保持与 NFS 服务器的 TCP/IP 连接。另一个解决方案是在exports文件中指定很长的超时(选项timeo=x,以十分之一秒为单位)。

在 /etc/network/interfaces 中写入以下内容

auto eth0
iface eth0 inet static
# put your network information here
  address x.X.x.x
  netmask x.x.x.x
  gateway x.x.x.x

auto eth0:1
iface eth0:1 inet dhcp

相关内容