双网卡-虚拟机linux-arm-nfs文件系统挂载步骤总结
作者:天王巨星
以下过程由作者本人实践成功
一、首先在pc上安装两个物理网卡
然后在虚拟机下增加一个网卡,如下(一个是桥接,一个是NAT方式)
桥接的用于和arm相连(很重要),NAT的用于和pc共享上网(上网无所谓)
二、虚拟网络设置(编辑—>虚拟网络设置)
(1)VMnet0一般默认是桥接,所以选择用于桥接的物理网卡(ok)
(2)然后选一个用于NAT的连接,比如VMnet2,然后选用于NAT的物理网卡,接下来在NAT一栏里就选择好VMnet2就可以了。
设置好后应该是这样的结果:
三、设置IP地址
Windows下的两个IP:
(1) 上网的网卡IP:192.168.1.200 255.255.255.0 192.168.1.1
(2) 桥接的网卡IP:192.168.0.220 255.255.255.0 192.168.0.255
虚拟机Linux的两个IP:
(1) 上网的网卡IP:192.168.1.200 255.255.255.0 192.168.1.1
(2) 桥接的网卡IP:192.168.0.230 255.255.255.0 192.168.0.255
开发板Arm中的IP
192.168.0.15 255.255.255.0 192.168.0.255
四、关于ping
虚拟机linux下ping开发板:ping 192.168.0.15 通
虚拟机Linux下ping主机windows:ping 192.168.0.220 不通
Window下ping开发板:ping 192.168.0.15 通
Windows下ping虚拟机linux:ping 192.168.0.230 通
开发板ping主机windows:ping 192.168.0.220 不通
开发板ping 虚拟机linux:ping 192.168.0.230 通
从上可以估计windows主机可能设置有问题,但是没关系,应为arm可以ping虚拟机了!
五、设置挂载nfs文件
(1)关闭虚拟机linux防火墙
#service iptables stop/start 或者 /etc/init.d/iptables stop/start 或者 chkconfig iptables off/on
(2)虚拟机提供nfs挂载权限
在虚拟机的linux中/etc/exports文件里写入 /root/guo *( rw,sysnc,no_root_squash)
其中/root/guo指允许外部网络挂载的目录,*表示允许任意同网段IP挂载,(rw,sysnc,no_root_squash)中rw表示可读可写,no_root_squash表示外部IP对挂载的目录是root权限。
(3)开启虚拟机nfs服务
#exportfs –rav
#service nfs resatart
虚拟机上网(4) 开发板挂载虚拟机的nfs文件目录(在超级终端里控制开发板linux)
#mount –t nfs 192.168.0.230:/root/guo /nfs_mnt –o nolock
/
***可以在开发板的/nfs_mnt目录里看到虚拟机的/root/guo文件夹里的所有东西了***/
/*** 可能会显示:nfs warning: mount version older than kernel,没关系,已经mount成功了***/
六、问题总结:
(1)如果出现mount不成的现象就将虚拟机linux里那个NAT网卡解除掉,即不激活
(2)如果arm不能ping自己
#ifconfig
eth0 Link encap:Ethernet HWaddr 12:34:56:78:02:08
inet addr:192.168.1.208 Bcast:192.168.1.255 Mask:255.255.255.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:5854 errors:0 dropped:0 overruns:0 frame:0
TX packets:2085 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
Interrupt:24 Base address:0xc000
做如下处理(开启环路):
#ifconfig lo down
#ifconfig lo up
#ifconfig lo 127.0.0.1
(3)如果虚拟机linux自己能nfs挂载自己,arm和虚拟机之间能相互ping通,但是arm不能挂载虚拟机,
在挂载时等待很长时间后出现了RPC和timeout的信息,尝试关闭windows防火墙和windows的杀毒软件防火墙
在挂载时等待很长时间后出现了RPC和timeout的信息,尝试关闭windows防火墙和windows的杀毒软件防火墙
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论