码迷,mamicode.com
首页 > 系统相关 > 详细

linux nfs开启

时间:2015-09-24 09:30:46      阅读:194      评论:0      收藏:0      [点我收藏+]

标签:

nfs设置:

NFS的配置过程很简单。在服务器端中编辑/etc/exports文件,添加如下内容:

    /home/cotton/data/cotton/zghy 192.168.2.*(rw,sync,no_root_squash)
建立相应的目录
 
客户端:
建立相应的目录,
挂载:mount -t nfs 192.168.99.55:/home/cotton/data/cotton/zghy  /home/cotton/data/cotton/zghy
测试:
   如何知道远程主机上的共享目录情况呢?使用showmount命令,这个命令需要root权限。它有三个选项(记住这三个选项代表的含义:
    showmount –a IP    显示指定NFS服务器的客户端以及服务器端在客户端的挂载点
    showmount –d IP    显示指定NFS服务器在客户端的挂载点
    showmount –e IP    显示指定NFS服务器上的共享目录列表(或者叫输出列表)
 
 
 
 

现象:NFS安装之后,客户端访问服务器报No route to host错误,关闭服务端防火墙后成功。
分析:防火墙限制了客户端的访问
解决:由于NFS会开启mountd,nfs,nlockmgr,portmapper,rquotad五个服务,其中nfs 和 portmapper为固定端口,所以要在防火墙设置,首先要固定其余三个服务的端口。

1- 修改vi /etc/sysconfig/nfs,寻找如下关键字并修改解注:

RQUOTAD_PORT=30001
LOCKD_TCPPORT=30002
LOCKD_UDPPORT=30002
MOUNTD_PORT=30003
STATD_PORT=30004

2- 设置防火墙,增加如下命令:

-A INPUT -p tcp --dport 111 -j ACCEPT
-A INPUT -p udp --dport 111 -j ACCEPT
-A INPUT -p tcp --dport 2049 -j ACCEPT
-A INPUT -p udp --dport 2049 -j ACCEPT
-A INPUT -p tcp --dport 30001:30004 -j ACCEPT
-A INPUT -p udp --dport 30001:30004 -j ACCEPT

注意放置于原有同样命令之下

3- 设置SELINIX,编辑/etc/selinux/config

SELINUX=enforcing
替换为
SELINUX=permissive

保存上述文件之后,运行以下命令:
setenforce 0

这步可能会报错:setenforce: SELinux is disabled

重启一下服务器再执行

3-重启nfs和iptables服务

service nfs restart
service rpcbind restart
service iptables restart

 

linux nfs开启

标签:

原文地址:http://www.cnblogs.com/aishangyizhihu/p/4834217.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!