centos 6 安装NFS 及关键配置详解
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 |