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中的命令关闭的,提示如下图:
我误以为已经关闭了,事实上并没有。,然后执行下面命令:
这个才是真正关闭了虚拟机中的防火墙了。
测试开发板挂载情况:
已经把虚拟机中文件挂载成功。
命令不是瞎用啊,一定得仔细看应用范围啊,有的是通用的,有的则是专用的,判断对了才能放心使用。
