centos 6 安裝NFS 及關鍵配置詳解

來源:互聯網
上載者:User

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

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.