WEB开发网
开发学院操作系统Ubuntu ubuntu下NFS服务器的配置 阅读

ubuntu下NFS服务器的配置

 2012-12-01 16:52:08 来源:WEB开发网   
核心提示: .1 搭建NFS服务器NFS(Network FileSystem,网络文件系统)是由SUN公司发展,ubuntu下NFS服务器的配置,并于1984年推出的技术,用于在不同机器,简单的说,portmap就是应用和端口的婚姻介绍人,不同操作系统之间通过网络互相分享各自的文件,NFS设计之初就是为了在不同的系统

 .1 搭建NFS服务器
NFS(Network FileSystem,网络文件系统)是由SUN公司发展,并于1984年推出的技术,用于在不同机器,不同操作系统之间通过网络互相分享各自的文件。NFS设计之初就是为了在不同的系统间使用,所以它的通讯协议设计与主机及操作系统无关。
NFS分服务器和客户机,当使用远端文件时只要用mount命令就可把远端NFS服务器上的文件系统挂载在本地文件系统之下,操作远程文件与操作本地文件没有不同。NFS服务器所共享文件或目录记录在/etc/exports文件中。
嵌入式Linux开发中,会经常使用NFS,目标系统通常作为NFS客户机使用,Linux主机作为NFS服务器。在目标系统上通过NFS,将服务器的NFS共享目录挂载到本地,可以直接运行服务器上的文件。在调试系统驱动模块以及应用程序,NFS都是十分必要的,并且Linux还支持NFS根文件系统,能直接从远程NFS root启动系统,这对嵌入式Linux根文件系统裁剪和集成也是十分有必要的。
Ubuntu 下安装 nfs 服务器的步骤如下:
1:进行NFS服务器端与客户端的安装:
#sudo apt-get install nfs-kernel-server nfs-common portmap
安装客户端的作用是可以在本机上进行测试
2:在主机上配置文件。安装 好上面的软件之后,会在/etc 目录下面有有一个名叫exports的文件(如果没有,可以自己新建一个)
在终端里面输入
xiongyao@xiongyao-Lenovo:/$ cd /etc
xiongyao@xiongyao-Lenovo:/etc$ sudo gedit exports
[sudo] password for xiongyao:
# /etc/exports: the access control list for filesystems which may be exported
# to NFS clients. See exports(5).
#
# Example for NFSv2 and NFSv3:
# /srv/homes hostname1(rw,sync,no_subtree_check) hostname2(ro,sync,no_subtree_check)
#
# Example for NFSv4:
# /srv/nfs4 gss/krb5i(rw,sync,fsid=0,crossmnt,no_subtree_check)
# /srv/nfs4/homes gss/krb5i(rw,sync,no_subtree_check)
#
/home/xiongyao/NFS 172.18.71.*(rw,sync,no_root_squash)
第一个 /home/xiongyao/NFS 是你要共享的目录
第二个部分172.18.71.*是指在这个IP段内可以共享的目录
第三个部分: 第一个参数,rw:可以擦写的权限; ro:只读的权限
第二个参数:sync:资料同步写入到内存与硬盘当中,async:资料会暂时写入到内存#中去
第三个参数:no_root_aquash: 登入NFS主机使用分享目录的使用者,如果是root的话,那么对于这个分享的目录来说,
它就具有root的权限,这个项目很不安全,你懂的!不建议使用

三:启动nfs服务
1:首先把上面修改过的配置文件重新导入
#sudo exportfs -rv
2:重新启动portmap服务(端口映射)
#sudo /etc/init.d/portmap restart
xiongyao@xiongyao-Lenovo:~$ sudo /etc/init.d/portmap restart
[sudo] password for xiongyao:
Rather than invoking init scripts through /etc/init.d, use the service(8)
utility, e.g. service portmap restart

Since the script you are attempting to invoke has been converted to an
Upstart job, you may also use the stop(8) and then start(8) utilities,
e.g. stop portmap ; start portmap. The restart(8) utility is also available.
portmap stop/waiting
portmap start/running, process 16059
xiongyao@xiongyao-Lenovo:~$
在这里我要介绍一下这个portmap
portmap只在第一次建立连接的时候起作用,帮助网络应用程序找到正确的通讯端口,但是一旦这个双方正确连接,端口和应用就绑定,portmap也就不起作用了。但对其他任何第一次需要找到端口建立通讯的应用仍然有用。  简单的说,portmap就是应用和端口的婚姻介绍人,双方成事了以后,媒婆就没用了

1 2 3  下一页

Tags:ubuntu NFS 服务器

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接