NFS文件挂载,虚拟机和开发板能够ping通但连接超时问题(已解决)

    技术2026-01-13  11

    NFS虚拟机挂载到开发板中出现了问题,具体是:

     百思不得其解,看了网上的一些方法,也总是得不到正确的答案,很困惑。

    1.虚拟机和开发板是通过过桥接的方式连接的,且互相能ping通。

    开发板ping虚拟机,结果如下:

     

    虚拟机ping开发板:

    两者是互相能ping通的,这个没问题。 

    显示的挂载点:

    2.在网上看到有的说是可以修改共享的文件夹

    vi /etc/exports

    这是我的配置

    /home/eric/nfsroot/ *(rw,sync,no_root_squash)

     再次运行,

    mount -t nfs -o nolock,vers=2 192.168.0.200:/home/eric/nfsroot/ /mnt/nfs

    出现的还是连接超时的问题。

    3.网址上说的一种解决方法,连接如下

    解决方式

    /etc/resolv.conf,把DNS服务地址给关掉,结果依然没变化。

    4.关闭防火墙

    问题如故。

    5.韦东山提到的两种解决方式

    NFS挂载的2种方式

    里面有提到超时的两种解决方法:

    第一种方式在前面检查过了,第二种方式的结果如下:

    似乎也没有什么问题额。 

    6.挂载问题

    通过挂载点问题,可以把虚拟机中的文件挂载到/mnt/nfs中,这个说明了nfs并没有问题的,然后可以使用umount /mnt取消挂载。

    所以现在就很郁闷了,使用的办法基本上都尝试过了,但是问题还是不能得到解决,不知道在哪个地方出现了偏差了,有想法的欢迎讨论。


    后来问了一个大佬,终于解决了。大佬的链接是凡人不会死。

    问题出在了第4步,关闭防火墙,我的操作是关闭了电脑主机的防火墙,但是没有关闭虚拟机中的防火墙。

    为什么没有关闭呢?因为我用的是centos中的命令关闭的,提示如下图:

     我误以为已经关闭了,事实上并没有。,然后执行下面命令:

     这个才是真正关闭了虚拟机中的防火墙了。

    测试开发板挂载情况:

    已经把虚拟机中文件挂载成功。


    命令不是瞎用啊,一定得仔细看应用范围啊,有的是通用的,有的则是专用的,判断对了才能放心使用。

     

    Processed: 0.031, SQL: 9