开发者社区> 问答> 正文

linux建NFS服务器经常断线

我在PC的linux系统上建立NFS服务器,并通过ifconfig eth0 192.168.1.200建立同arm11
tiny6410开发板的连接。
接着我在开发板上将PC上通过NFS服务器共享的文件挂载到我的开发板上,ping 接PC成功ll了。 然后开发板上也能看到共享文件。
但是,过一会儿,再次ping 接就不成功了,共享文件也看不到。只能在PC上面重新设置IP, ifconfig eth0 192.168.1.200
然后,开发板就可以看到我的共享文件,ping也成功了。
这样的操作太频繁了,为什么会出现这种情况,如何解决啊?

展开
收起
杨冬芳 2016-07-13 11:07:59 4584 0
1 条回答
写回答
取消 提交回答
  • IT从业

    nfs挂载掉线问题
    在PC机上建立nfs服务器,连接PC和开发板,是连接开发板非常好的一种方式,且搭建nfs服务器也比较简单。
    不过即便开发板成功连接PC,并可以查看共享文件,很多时候,我们仍然会遇到nfs断线的情况,然后开发板
    挂载的共享文件就无法访问,只能重启,然后重新建立连接。
    nfs挂载的失效的问题有几方面:

    1. 主机PC机方面:有可能是ifconfig设置问题,一般电脑会自动设置ifconfig eth0为动态IP地址,所以查看
    2. eth0会发现没有IP地址,掩码等。所以即便设置ifconfig eth0 192.168.1.*与开发板的IP在同一网段,

    过不了多久,就会发现从开发板上ping 主机IP不成功,原因就是主机IP地址发生变化了,这样nfs服务器就显然断线。
    因此可以将主机IP设为静态IP。

    1. 开发板方面:通过nfs服务挂载pc机的共享文件时,如果出现nfs: server 192.168.1.100 not responding, still trying问题。
      这可能因为使用了下面这种方式挂载:mount -t nfs 192.168.1.100:/nfs_share /mnt -o nolock

    这种方式是通过UDP连接,很不稳定,如果PC上的文件很小,开发板使用这个文件还有可能成功,如果文件大了,就不
    行了。解决问题的方法就是通过TCP连接:mount -t nfs -o intr,nolock,rsize=1024,wsize=1024 192.168.1.100:/nfs_share /mnt
    这样连接就稳定了。

    2019-07-17 19:55:27
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
Alibaba Cloud Linux 3 发布 立即下载
ECS系统指南之Linux系统诊断 立即下载
ECS运维指南 之 Linux系统诊断 立即下载