CentOS 6.x 实现NFS共享

前端之家收集整理的这篇文章主要介绍了CentOS 6.x 实现NFS共享前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

网络环境:
一台Linux server ip 192.168.1.254,一台Linux client ip 192.168.1.100
操作系统:CentOS 6.5
需求描述:
1:将/root 共享给192.168.93.129,可写、同步,允许客户机以root权限访问
2:将/var/www/html 共享给192.168.93.0/24网段,可写、异步

步骤:
1:查看nfs程序是否安装

<code class="hljs ruby has-numbering" style="padding: 0px; margin: 0px; display: block; color: inherit; Box-sizing: border-Box; font-family: 'Source Code Pro',monospace;font-size:undefined; white-space: pre; border-radius: 0px; word-wrap: normal; background: transparent;">[root<span class="hljs-variable" style="padding: 0px; margin: 0px; color: rgb(102,102); Box-sizing: border-Box;">@server</span> ~]<span class="hljs-comment" style="padding: 0px; margin: 0px; color: rgb(136,0); Box-sizing: border-Box;"># rpm -qa |grep nfs 查看nfs是否安装</span>
nfs-utils-<span class="hljs-number" style="padding: 0px; margin: 0px; color: rgb(0,102,102); Box-sizing: border-Box;">1.2</span>.<span class="hljs-number" style="padding: 0px; margin: 0px; color: rgb(0,102); Box-sizing: border-Box;">3</span>-<span class="hljs-number" style="padding: 0px; margin: 0px; color: rgb(0,102); Box-sizing: border-Box;">39</span>.el6.i686
[root<span class="hljs-variable" style="padding: 0px; margin: 0px; color: rgb(102,0); Box-sizing: border-Box;"># rpm -qa |grep rpcbind 查看RPC是否安装</span>
rpcbind-<span class="hljs-number" style="padding: 0px; margin: 0px; color: rgb(0,102); Box-sizing: border-Box;">0</span>.<span class="hljs-number" style="padding: 0px; margin: 0px; color: rgb(0,102); Box-sizing: border-Box;">2.0</span>-<span class="hljs-number" style="padding: 0px; margin: 0px; color: rgb(0,102); Box-sizing: border-Box;">11</span>.el6.i686</code>

2:启动服务并设为开机启动

Box-sizing: border-Box;"># service nfs start</span>
[root<span class="hljs-variable" style="padding: 0px; margin: 0px; color: rgb(102,0); Box-sizing: border-Box;"># service rpcbind start</span>
[root<span class="hljs-variable" style="padding: 0px; margin: 0px; color: rgb(102,0); Box-sizing: border-Box;"># chkconfig rpcbind on</span>
[root<span class="hljs-variable" style="padding: 0px; margin: 0px; color: rgb(102,0); Box-sizing: border-Box;"># chkconfig nfs on</span></code>

3:开启相应端口

<code class="hljs lasso has-numbering" style="padding: 0px; margin: 0px; display: block; color: inherit; Box-sizing: border-Box; font-family: 'Source Code Pro',monospace;font-size:undefined; white-space: pre; border-radius: 0px; word-wrap: normal; background: transparent;">iptables  <span class="hljs-attribute" style="padding: 0px; margin: 0px; Box-sizing: border-Box;">-I</span> INPUT <span class="hljs-attribute" style="padding: 0px; margin: 0px; Box-sizing: border-Box;">-p</span> tcp <span class="hljs-subst" style="padding: 0px; margin: 0px; color: rgb(0,0); Box-sizing: border-Box;">--</span>dport <span class="hljs-number" style="padding: 0px; margin: 0px; color: rgb(0,102); Box-sizing: border-Box;">111</span> <span class="hljs-attribute" style="padding: 0px; margin: 0px; Box-sizing: border-Box;">-j</span> ACCEPT
iptables  <span class="hljs-attribute" style="padding: 0px; margin: 0px; Box-sizing: border-Box;">-I</span> INPUT <span class="hljs-attribute" style="padding: 0px; margin: 0px; Box-sizing: border-Box;">-p</span> udp <span class="hljs-subst" style="padding: 0px; margin: 0px; color: rgb(0,102); Box-sizing: border-Box;">111</span> <span class="hljs-attribute" style="padding: 0px; margin: 0px; Box-sizing: border-Box;">-j</span> ACCEPT
iptables  <span class="hljs-attribute" style="padding: 0px; margin: 0px; Box-sizing: border-Box;">-I</span> INPUT <span class="hljs-attribute" style="padding: 0px; margin: 0px; Box-sizing: border-Box;">-p</span> tcp <span class="hljs-subst" style="padding: 0px; margin: 0px; color: rgb(0,102); Box-sizing: border-Box;">2049</span> <span class="hljs-attribute" style="padding: 0px; margin: 0px; Box-sizing: border-Box;">-j</span> ACCEPT
iptables  <span class="hljs-attribute" style="padding: 0px; margin: 0px; Box-sizing: border-Box;">-I</span> INPUT <span class="hljs-attribute" style="padding: 0px; margin: 0px; Box-sizing: border-Box;">-p</span> udp <span class="hljs-subst" style="padding: 0px; margin: 0px; color: rgb(0,102); Box-sizing: border-Box;">2049</span> <span class="hljs-attribute" style="padding: 0px; margin: 0px; Box-sizing: border-Box;">-j</span> ACCEPT
iptables  <span class="hljs-attribute" style="padding: 0px; margin: 0px; Box-sizing: border-Box;">-I</span> INPUT <span class="hljs-attribute" style="padding: 0px; margin: 0px; Box-sizing: border-Box;">-p</span> tcp <span class="hljs-subst" style="padding: 0px; margin: 0px; color: rgb(0,102); Box-sizing: border-Box;">30001</span>:<span class="hljs-number" style="padding: 0px; margin: 0px; color: rgb(0,102); Box-sizing: border-Box;">30004</span> <span class="hljs-attribute" style="padding: 0px; margin: 0px; Box-sizing: border-Box;">-j</span> ACCEPT
iptables  <span class="hljs-attribute" style="padding: 0px; margin: 0px; Box-sizing: border-Box;">-I</span> INPUT <span class="hljs-attribute" style="padding: 0px; margin: 0px; Box-sizing: border-Box;">-p</span> udp <span class="hljs-subst" style="padding: 0px; margin: 0px; color: rgb(0,102); Box-sizing: border-Box;">30004</span> <span class="hljs-attribute" style="padding: 0px; margin: 0px; Box-sizing: border-Box;">-j</span> ACCEPT
service iptables save
service iptables restart</code>

4:编辑配置文件实现需求1,2要求

<code class="hljs cs has-numbering" style="padding: 0px; margin: 0px; display: block; color: inherit; Box-sizing: border-Box; font-family: 'Source Code Pro',monospace;font-size:undefined; white-space: pre; border-radius: 0px; word-wrap: normal; background: transparent;">[root@server ~]<span class="hljs-preprocessor" style="padding: 0px; margin: 0px; color: rgb(68,68,68); Box-sizing: border-Box;"># vim /etc/exports</span>
/root <span class="hljs-number" style="padding: 0px; margin: 0px; color: rgb(0,102); Box-sizing: border-Box;">192.168</span><span class="hljs-number" style="padding: 0px; margin: 0px; color: rgb(0,102); Box-sizing: border-Box;">.93</span><span class="hljs-number" style="padding: 0px; margin: 0px; color: rgb(0,102); Box-sizing: border-Box;">.129</span>(rw,sync,no_root_squash)
/<span class="hljs-keyword" style="padding: 0px; margin: 0px; color: rgb(0,136); Box-sizing: border-Box;">var</span>/www/html <span class="hljs-number" style="padding: 0px; margin: 0px; color: rgb(0,102); Box-sizing: border-Box;">.0</span>/<span class="hljs-number" style="padding: 0px; margin: 0px; color: rgb(0,102); Box-sizing: border-Box;">24</span>(rw,<span class="hljs-keyword" style="padding: 0px; margin: 0px; color: rgb(0,136); Box-sizing: border-Box;">async</span>)</code>

5:重启服务

Box-sizing: border-Box;"># service nfs restart</span>
[root<span class="hljs-variable" style="padding: 0px; margin: 0px; color: rgb(102,0); Box-sizing: border-Box;"># service rpcbind restart</span></code>

6:服务器端设置/var/www/html本地写权限

Box-sizing: border-Box;"># chmod o+w /var/www/html</span></code>

7:客户机测试

Box-sizing: border-Box;">@client</span> ~]<span class="hljs-comment" style="padding: 0px; margin: 0px; color: rgb(136,0); Box-sizing: border-Box;"># mkdir -p /data/root</span>
[root<span class="hljs-variable" style="padding: 0px; margin: 0px; color: rgb(102,0); Box-sizing: border-Box;"># mount 192.168.93.128:/root /data/root/</span>
[root<span class="hljs-variable" style="padding: 0px; margin: 0px; color: rgb(102,0); Box-sizing: border-Box;"># mkdir -p /var/www/html_client</span>
[root<span class="hljs-variable" style="padding: 0px; margin: 0px; color: rgb(102,0); Box-sizing: border-Box;"># mount 192.168.93.128:/var/www/html /var/www/html_client</span>
[root<span class="hljs-variable" style="padding: 0px; margin: 0px; color: rgb(102,0); Box-sizing: border-Box;"># mount |tail -2</span></code>

猜你在找的CentOS相关文章