tiny6410开发板使用NFS访问Ubuntu主机
2017-07-31 15:29
232 查看
riendlyArm官方推荐的tiny6410开发环境是Fedora9,相关的NFS配置也是基于Fedora9的,通过Superboot向Nand写入NFS启动参数的方法虽然很方便,但不便于理解NFS原理。但我还是喜欢Ubuntu,以目前最新的Ubuntu
11.04为例来配置开发板的NFS连接吧。
我的开发板IP为192.168.1.230 ubuntu系统IP是192.168.1.102,在同一交换机下。ubuntu下NFS目录为/home/nfsdir
【一】Ubuntu安装NFS服务
ubuntu下NFS服务的详细安装步骤参见 http://www.linuxidc.com/Linux/2010-05/26206.htm
简要步骤:
apt-get install nfs-kernel-server
apt-get install nfs-commmon
//我是root账户,不是的话加sudo
【二】配置 NFS
配置portmap
方法1: 编辑/etc/default/portmap, 将 最后一行注释掉.
方法2: $ sudo dpkg-reconfigure portmap , 对Should portmap be bound to the loopback address? 选N.
配置/etc/hosts.deny
(禁止任何host(主机)能和你的NFS服务器进行NFS连接),加入:
### NFS DAEMONS
portmap:ALL
lockd:ALL
mountd:ALL
rquotad:ALL
statd:ALL
配 置/etc/hosts.allow
允许那些你想要的主机和你的NFS服务器建立连接。下列步骤将允许任何IP地址以192.168.1开头的主机(连 接到NFS服务器上),也可以指定特定的IP地址。参看man页 hosts_access(5), hosts_options(5)。加入:
### NFS DAEMONS
portmap: 192.168.1.
lockd: 192.168.1.
rquotad: 192.168.1.
mountd: 192.168.1.
statd: 192.168.1.
配置/etc/exports
NFS挂载目录及权限由/etc/exports文件定义
比如我要将将我的home目录中的/home/liliming/arm2410目录让192.168.197.*的IP共享, 则在该文件末尾添加下列语句:
/home/nfsdir 192.168.1.*(rw,sync,no_root_squash)
或者: /home/nfsdir 192.168.197.0/24(rw,sync,no_root_squash)
或者干脆允许所有IP访问,反正也不需要什么安全性考虑
/home/nfsdir *(rw,sync,no_root_squash)
【四】重启nfs服务
可以参见http://www.linuxidc.com/Linux/2010-05/26206.htm 的做法,但更简单的办法是注销后重新登录:)
启动NFS
sudo ./etc/init.d/portmap restart
sudo ./etc/init.d/nfs-common restart
sudo ./etc/init.d/nfs-kernel-server restart
【五】从开发板发起NFS连接
进入开发板命令行下:
mount -t nfs -o nolock 192.168.1.102:/home/nfsdir /mnt/remotdir
这样就可以看到ubuntu主机nfs目录"/home/nfsdir"下的内容了(在开发板/mnt/remotedir下),如果要断开NFS目录,就umount /mnt/remotedir
11.04为例来配置开发板的NFS连接吧。
我的开发板IP为192.168.1.230 ubuntu系统IP是192.168.1.102,在同一交换机下。ubuntu下NFS目录为/home/nfsdir
【一】Ubuntu安装NFS服务
ubuntu下NFS服务的详细安装步骤参见 http://www.linuxidc.com/Linux/2010-05/26206.htm
简要步骤:
apt-get install nfs-kernel-server
apt-get install nfs-commmon
//我是root账户,不是的话加sudo
【二】配置 NFS
配置portmap
方法1: 编辑/etc/default/portmap, 将 最后一行注释掉.
方法2: $ sudo dpkg-reconfigure portmap , 对Should portmap be bound to the loopback address? 选N.
配置/etc/hosts.deny
(禁止任何host(主机)能和你的NFS服务器进行NFS连接),加入:
### NFS DAEMONS
portmap:ALL
lockd:ALL
mountd:ALL
rquotad:ALL
statd:ALL
配 置/etc/hosts.allow
允许那些你想要的主机和你的NFS服务器建立连接。下列步骤将允许任何IP地址以192.168.1开头的主机(连 接到NFS服务器上),也可以指定特定的IP地址。参看man页 hosts_access(5), hosts_options(5)。加入:
### NFS DAEMONS
portmap: 192.168.1.
lockd: 192.168.1.
rquotad: 192.168.1.
mountd: 192.168.1.
statd: 192.168.1.
配置/etc/exports
NFS挂载目录及权限由/etc/exports文件定义
比如我要将将我的home目录中的/home/liliming/arm2410目录让192.168.197.*的IP共享, 则在该文件末尾添加下列语句:
/home/nfsdir 192.168.1.*(rw,sync,no_root_squash)
或者: /home/nfsdir 192.168.197.0/24(rw,sync,no_root_squash)
或者干脆允许所有IP访问,反正也不需要什么安全性考虑
/home/nfsdir *(rw,sync,no_root_squash)
【四】重启nfs服务
可以参见http://www.linuxidc.com/Linux/2010-05/26206.htm 的做法,但更简单的办法是注销后重新登录:)
启动NFS
sudo ./etc/init.d/portmap restart
sudo ./etc/init.d/nfs-common restart
sudo ./etc/init.d/nfs-kernel-server restart
【五】从开发板发起NFS连接
进入开发板命令行下:
mount -t nfs -o nolock 192.168.1.102:/home/nfsdir /mnt/remotdir
这样就可以看到ubuntu主机nfs目录"/home/nfsdir"下的内容了(在开发板/mnt/remotedir下),如果要断开NFS目录,就umount /mnt/remotedir
相关文章推荐
- tiny6410开发板使用NFS访问Ubuntu主机
- ubuntu下NFS安装与配置(实现两台linux之间的文件夹挂载与共享访问)
- Moss服务器上不能访问使用主机头扩展的网站或者备用地址
- 虚拟机ubuntu下nfs配置,使用uboot nfs命令下载内核至mini2440
- 使用samba实现访问Ubuntu文件夹 && Ubuntu取消锁屏屏保和解锁 && Ubuntu取消开机登录框
- IE在访问带有下划线的主机时不能使用Cookie
- 利用花生壳域名实现SSH访问ADSL连接下的Ubuntu主机
- UBUNTU下如何使用NFS实现文件夹共享
- Ubuntu上安装和使用SSH,Xming+PuTTY在Windows下远程Linux主机使用图形界面的程序
- 英利9160访问Ubuntu的nfs
- AWS (Amazon Web services) 免费主机测试使用流程 – Ubuntu 下安装 PPTP
- VMware下Ubuntu使用hgfs共享主机文件(我是因为ubuntu升级后hgfs文件夹为空)
- Ubuntu 搭建 NFS服务提供给 SC2440或SC6410开发板使用【要点整理】
- Ubuntu主机上的VirtualBox访问USB设备
- VBS使用不同的登录 重新访问网络主机
- Windows下使用XManager访问Ubuntu 11.04的设置方法
- Ubuntu 下用C语言访问gdbm数据库编译注意事项(使用ndbm方式)
- 使用putty访问ubuntu
- ubuntu linux主机中使用Virtualbox安装虚拟机,让宿主机和虚拟机之间实现数据共享