[centos 7]centos 6 安装NFS 及关键配置详解

更新时间:2019-01-15    来源:打印机    手机版     字体:

【www.bbyears.com--打印机】

NFS是一个网络文件系统,可以允许多台机器共享访问一台主机的某个文件资源。
在以下情形可能会用到NFS:
1、多台PC共享使用同一台PC的打印机,CD-ROM等资源。
2、多个客户端访问同一个网络资源,保证访问的是同一个没差异的资源。
3、web应用中,如果需要将某些域名的访问独立到另外服务器去,可以将该域名下的文件夹通过NFS配置到目标服务器去。

以下记录centos6.* 的NFS安装及配置:

安装NFS,必须要有两条以上机器,其中一台为主机,另外的作为客户端。

主:
172.26.11.100
客户端:
172.26.11.74

一、在主服务器安装:

 代码如下 yum -y install nfs-utils rpcbind
 
#建立需要共享的文件目录:
mkdir /data/share
echo "111"> /data/share/1.txt
chmod -R 777 /data/share
 
#配置文件设置:
vim /etc/exports
######################
#表示共享目录为/data/share,172.26.11.0-172.26.11.254区间的IP能访问,访问权限是可读可写rw,root 用户
/data/share 172.26.11.0/24 *(insecure,rw,async,no_root_squash)
 
######################
 
#设置开机启动
chkconfig nfs on
#手动启动nfs,注意要先启动rpcbind,然后才启动nfs
/etc/init.d/rpcbind start
/etc/init.d/nfs start
 
#配置针对NFS Server的防火墙
vim /etc/sysconfig/nfs
################################
# Port rquotad should listen on.
RQUOTAD_PORT=875
# TCP port rpc.lockd should listen on.
LOCKD_TCPPORT=32803
# UDP port rpc.lockd should listen on.
LOCKD_UDPPORT=32769
# Port rpc.mountd should listen on.
MOUNTD_PORT=892
###############################
rpcinfo -p localhost
service nfs restart
rpcinfo -p localhost
 
vim /etc/sysconfig/iptables
###################################
...
 
:RH-Firewall-1-INPUT - [0:0]
-A INPUT -j RH-Firewall-1-INPUT
-A FORWARD -j RH-Firewall-1-INPUT
-A RH-Firewall-1-INPUT -i lo -j ACCEPT
-A RH-Firewall-1-INPUT -p icmp --icmp-type any -j ACCEPT
-A RH-Firewall-1-INPUT -p 50 -j ACCEPT
-A RH-Firewall-1-INPUT -p 51 -j ACCEPT
-A RH-Firewall-1-INPUT -p udp --dport 5353 -d 224.0.0.251 -j ACCEPT
-A RH-Firewall-1-INPUT -p udp -m udp --dport 631 -j ACCEPT
-A RH-Firewall-1-INPUT -p tcp -m tcp --dport 631 -j ACCEPT
-A RH-Firewall-1-INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT
-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT
-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT
-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT
-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 111 -j ACCEPT
 
...
 
##################################
 
/etc/init.d/iptables restart

二、在客户端安装:

 代码如下

yum -y install nfs-utils rpcbind
 
#查看是否能访问172.26.11.100 的nfs:
showmount -e 172.26.11.100
 
#建立相同的目录:
mkdir /data/share
chmod -R 777 /data/share
#挂载到nfs服务器的目录:
mount -t nfs 172.26.11.100:/data/share/  /data/share/
 
#查看是否能看到里面的1.txt了
ls /data/share/
 
#设置开机自动挂载:
echo "mount -t nfs 172.26.11.100:/data/share/  /data/share/"  >> /etc/rc.d/rc.local
#重启机器:
init 6

本文来源:http://www.bbyears.com/bangongshuma/47295.html

热门标签

更多>>

本类排行