宿主机上的设置:
1. 配置宿主机的以太网口
# ifconfig eth0 down
# ifconfig eth0 192.168.1.1 up (可以不配置,直接用ifconfig查看自己的IP,记住)
2. 在宿主机上建立目录/home/nfs
3. 编辑/etc/exports文件如下:
/home/nfs *(rw,sync,no_root_squash)
*指的是允许所有的ip访问
这样可以指定允许访问的ip(段)
允许ARMer9开发系统将宿主机上的/home/nfs这个目录mount到开发系统下,即,ARMer9开发系统可以通过网络访问宿主机上的/home/nfs目录。
4. 执行/etc/init.d目录下的程序nfs,重启NFS Server
# exportfs -rv
5. # /etc/rc.d/init.d/portmap start
(第一次刚用NFS时,这一步一定要,不然会出现这样的错误:root_nfs failed, reason given by server: 权限不够)
6. # /etc/rc.d/init.d/nfs start
NFS客户端的操作如下:
1. 启动ARMer9开发系统上的Linux系统。
2. 配置ARMer9开发系统上的以太网口
# ifconfig eth0 down
# ifconfig eth0 192.168.1.2 up (可以不配置,直接用ifconfig查看自己的IP,记住)
3. ping一下宿主机,看ARMer9开发系统和宿主机的网络是否相通
# ping -c 5 192.168.1.1
4. 在ARMer9开发系统中建立目录/mnt
# mkdir /mnt
5. 若相通,则将宿主机上的目录/home/nfs mount到ARMer9开发系统下的目录/mnt上。
# mount -t nfs -o nolock 192.168.1.1:/home/nfs /mnt
6. 挂接成功,您就可以进入/mnt 目录进行操作了,在您的PC Linux 终端把hello 复制到
/home/nfs 录,然后在开发板的串口终端执行
#cd /mnt
#./hello
------------------------------------------------------------------------------------
如果出现不能访问的时候要注意下防火墙的问题
有一次遇到的情况,既然重启一下网络就可以,找了老半天都晕死了