如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
Ubuntu上NFS的安装配置1.安装NFSUbuntu上默认是没有安装NFS服务器的,首先要安装NFS服务程序:$sudoapt-getinstallnfs-kernel-server(安装nfs-kernel-server时,apt会自动安装nfs-common和portmap)这样,宿主机就相当于NFSServer。1、安装nfs服务版apt-getinstallnfs-kernel-server2、修改nsf配置文件vi/etc/exports在文件中添加nfs的目录格式如下/armnfs*(sync,rw)存盘退出3、在根目录下建立nsf的目录mkdir/armnfs修改该目录的权限chmod777-R/armnfs4、从新启动nfs/etc/init.d/nfs-kernel-serverrestart5、测试nsfmount192.168.1.99:/armnfs/abc2.配置NFS1)配置portmap方法1:编辑/etc/default/portmap,将-i127.0.0.1去掉.方法2:$sudodpkg-reconfigureportmap对Shouldportmapbeboundtotheloopbackaddress?选N.2)配置/etc/hosts.deny$sudogedit/etc/hosts.deny(禁止任何host(主机)能和你的NFS服务器进行NFS连接),加入:###NFSDAEMONSportmap:ALLlockd:ALLmountd:ALLrquotad:ALLstatd:ALL3)配置/etc/hosts.allow$sudogedit/etc/hosts.allow允许那些你想要的主机和你的NFS服务器建立连接。下列步骤将允许任何IP地址以192.168.1开头的主机(连接到NFS服务器上),也可以指定特定的IP地址。###NFSDAEMONSportmap:192.168.1.lockd:192.168.1.rquotad:192.168.1.mountd:192.168.1.statd:192.168.1.起用保护机制上面设置了只要在192.168.1.*这个网段的所有IP地址用户都可以访问共享目录,但我只想让一个IP地址访问,比如192.168.1.101那么就可以这样设置了。可以通过设定/etc/hosts.deny和/etc/hosts.allow文件来限制网络服务的存取权限。***/etc/hosts.deny***portmap:ALLlockd:ALLmountd:ALLrquotad:ALLstatd:ALL***/etc/hosts.allow***portmap:192.168.1.101lockd:192.168.1.101mountd:192.168.1.101rquotad:192.168.1.101statd:192.168.1.101同时使用这两个文件就会使得只有ip为192.168.1.101的机器使用NFS服务。你的targetboard的ip地址设定为192.168.1.101,这样就可以了。/etc/hosts.deny和/etc/hosts.allow设置对portmap的访问.采用这两个配置文件有点类似"mask"的意思.现在/etc/hosts.deny中禁止所有用户对portmap的访问.再在/etc/hosts.allow中允许某些用户对portmap的访问。4)重启portmapdaemon每次对/etc/hosts.deny和/etc/hosts.allow两文件的修改后都要重启portmapdaemon。不然修改无效。$sudo/etc/init.d/portmaprestart5)配置/etc/exportsNFS挂载目录及权限由/etc/exports文件定义。$sudogedit/etc/exports比如我要将将我的home目录中的/home/lin/NFSshare目录让192.168.1.*的IP共享,则在该文件末尾添加下列语句:/home/lin/NFSshare192.168.1.*(rw,sync,no_root_squash)然后保存退出。/home/lin/NFSshare就表示共享目录,当然,你可以随便换成自己喜欢的目录。192.168.1.*:前面三位是你主机(NFS客户端)的ip地址(本机终端ifconfig命令就可以获得本机的ip地址)。rw:读/写权限,只读权限的参数为ro;sync:数据同步写入内存和硬盘,也可以使