arm linux nfs配置

利用nfs进行虚拟机下linux与arm的共享的
1。首先硬件连接;
2。软件设置。

1。硬件连接是前提,是用网线将装有linux的电脑与arm连接。
   1.1这个很容易,但是对于许多讲arm的视频教程中并没有直接告诉要硬件连接。。。。导致
像我这样一点都不了解的人,弄了好长时间才知道需要网线的。。。。
   1.2一定要确保网线没问题,确保连接的稳定性。在查阅资料的过程中,有网友老是出问题,
到最后发现时网线坏了。。。。

2。软件设置。往往大部分问题出现在这个上面
   2.1 arm机器要做的事情,很简单。
       ①利用ifconfig eth0 [ip]设定ip;
       ②等设置全部完毕后mount进行挂载。
   2.2 windows xp or win7 要做的事情:
       ①设置ipv4的ip 和子网掩码。
       ②关闭防火墙
   2.3 虚拟机要做的事情:
       ①将网络连接设置成 桥接(步骤:VM->Settings->Network Adapter->Bridged);
       ②设置桥接到哪个网络控制器(步骤:Edit->Virtual Network Editor->Bridged to->[自己主机电脑的网卡驱动])
   2.4 虚拟机下linux要做的事:
       ①关闭防火墙(步骤:setup命令)
       ①配置ipv4的ip(步骤:vi /etc/sysconfig/network-scripts/ifcfg-[ipv4的配置文件]进行配置
         ->ifconfig [ipv4的配置文件] [ip] up。注意[ipv4的配置文件]许多教程都说是eth0,
        其实它还有可能是eth1。。或者其他的符合比如我的机器中式p3p1。具体怎么查找可以
        ll /etc/sysconfig/network-scripts/ 看看ifcfg-文件)
       ②配置nfs(步骤:vi /etc/exports 进行配置 “共享的文件夹【空格】ip的网段【空格】([一些权限位])”
         --->service rpcbind(或portmap)restart--->service nfs restart。注意:service rpcbind(或portmap)
         restart一定要先于 service nfs restart。同时最好将/etc/hosts.allow中的内容写出ALL:ALL 而/etc/hosts.deny清空)
       ③nfs配置好后实验挂载自身(mount -t nfs [ip]:/xxx/xx  /xxx)



3。总体流程;
  1.设置arm ip  (比如 ifconfig eth0 192.168.0.11 up)
  2.设置电脑的ip(比如 192.168.0.33)
  3.设置linux的ip(比如 ifconfig eth0 192.168.0.22 up)
  4.查看arm 与linux之间是否可以ping通 (比如arm上 ping 192.168.0.22  linux上ping 192.168.0.11)
  5.配置nfs 脚本文件 (比如 vi /etc/exports 中 /home/cs * (rw)
  6.开启端口映射守护进程 (比如 service rpcbind restart)
  7.开启nfs守候进程 (比如 service nfs restart)
  8.在linux上检查是否可以mount成功 (比如 mount -t nfs 192.168.0.22:/home/cs /mnt)
  9.在arm上进行mount (比如 mount -t nfs 192.168.0.22:/home/cs /mnt -o nolock)

注意事项:
  1.确保防火墙关闭(两个防火墙windows下的 以及linux下的)
  2.确保/etc/hosts.deny 中没有阻止arm的网段
  3.最好/etc/hosts.alllow 配置为ALL:ALL
  4.确保三个IP处于同一网段,确保子网掩码相同,确保MAC不同
  5.确保service rpcbind(或portmap) restart 在service nfs restart前执行
  6.确保虚拟机为桥接方式 ,且桥接到物理网卡的驱动程序
  7.如果在配置linux的ip时(ifconfig eth0 ...)出现 eth0 不存在的错误,请到/etc/sysconfig/network-scripts/ 找找是否eth0 被重命名为其他了
    也可直接ifconfig命令 查看
  8.有可能ifcfg-eth0(或ifcfg-其他)的配置文件中并未配置ipv4 ,最好参照网络手工配置好,然后service network restart
  9.如果互ping不通在ip地址设置没错的情况下,很有可能是虚拟机设置有问题。
参考资料:http://blog.sina.com.cn/s/blog_740ccd040100zfnx.html
http://man.chinaunix.net/linux/debian/debian_learning/ch11s17.html
http://www.webhostingtalk.com/showthread.php?t=873233
http://bbs.chinaunix.net/thread-3762877-1-1.html
http://bbs.51cto.com/archiver/tid-652094.html

你可能感兴趣的:(linux,windows,虚拟机,service,防火墙,NetWork)