ubuntu下配置NFS

来源:互联网 发布:淘宝售后客服热线 编辑:程序博客网 时间:2024/05/21 17:58

1.分别在服务器和客户端安装nfs

sudo apt-get install nfs-kernel-server 
在安装nsf-kernel-server的时候,会自动安装nfs-commom(客户端所需要的软件)。如果没有安装这个软件包,则要执行一下命令

sudo apt-get install nfs-common​

2.在服务器端设置共享目录

sudo   mkdir   /home/shared        //共享的目录sudo   chmod   777   /home/shared       //设置权限

3.修改NFS配置文件

sudo    gedit    /etc/exports//在最后一行添加/home/shared    *(rw,sync,no_root_squash,no_subtree_check)
前面那个目录是与nfs服务客户端共享的目录,*代表允许所有的网段访问(也可以使用具体的IP)
rw:挂接此目录的客户端对该共享目录具有读写权限
sync:资料同步写入内存和硬盘
no_root_squash:客户机用root访问该共享文件夹时,不映射root用户。(root_squash:客户机用root用户访问该共享文件夹时,将root用户映射成匿名用户)
no_subtree_check:不检查父目录的权限。


4.nfs是一个RPC程序,使用它前,需要映射好端口,通过rpcbind 设定:

sudo service rpcbind restart 

5.重启nfs服务:

sudo service nfs-kernel-server restart

6.测试
运行以下命令来显示一下共享出来的目录:

showmount -e​

7.挂载指令
到任意一台客户端执行挂载指令,则可以将指定ip服务器上的共享路径,挂载到本地。

sudo mount -t nfs ***.***.***.***:/home/shared   /本地目录/
***.***.***.***是NFS服务器的IP地址


8.如果想开机自动挂载:
把7中的挂载指令写到客户端的 /etc/rc.local 文件中。


9.取消挂载时用:

sudo umount  /本地目录/




Linux NFS挂载时失败,报错:mount.nfs: Connection timed out :

方法一:   http://blog.sina.com.cn/s/blog_4da051a60102v3nw.html

方法二:   关闭iptables(暂时开放所有端口)

sudo iptables -P INPUT ACCEPTsudo iptables -P OUTPUT ACCEPT 


iptables 命令详解 : 点击打开

洞悉linux下的Netfilter&iptables  :  点击打开

0 0