BusyBox 기반의 임베디드 Linux 시스템이 있고 NFS를 통해 RFS를 마운트하고 있습니다. eth0의 DHCP 주소를 얻기 위해 udhcpd를 사용하려고 할 때를 제외하고는 잘 작동합니다. 이로 인해 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
DHCP 서버를 시험하려면 eth1을 사용해야 합니다.
eth0에서 IP 주소를 변경할 때 NFS 마운트를 유지하려면 다음을 설정하는 것이 좋습니다.별명인터페이스에서 DHCP 서버를 사용해 보세요.
마운트를 유지하려면 NFS 서버에 대한 TCP/IP 연결을 유지해야 한다는 점을 기억하십시오. 또 다른 해결 방법은 파일에 exports
매우 긴 시간 제한(옵션, 10분의 1초 단위)을 지정하는 것 입니다.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