日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

CentOS 6.5 搭建NFS文件服务器

發布時間:2025/3/17 编程问答 27 豆豆
生活随笔 收集整理的這篇文章主要介紹了 CentOS 6.5 搭建NFS文件服务器 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

環境介紹:
服務器: 192.168.0.1
客戶機: 192.168.0.2
安裝軟件包:
服務器和客戶機都要安裝nfs 和 rpcbind 軟件包:
yum -y install nfs-utils rpcbind

服務器端配置:
1. 在服務器上創建NFS共享目錄:mkdir /data/nfs

2. 設置共享目錄的讀寫權限: chmod 666 /data/nfs

3. 編輯export文件: vi /etc/exports
/data/nfs/ 192.168.0.2(rw,no_root_squash,no_all_squash,sync)
注意地址和參數表之間沒有空格。如果下面設置的mountd端口大于1024,需要在參數表里加入參數:insecure

4. 配置生效:
exportfs -r

注:配置文件說明:
/data/nfs/ 為共享的目錄,使用絕對路徑。
192.168.0.2(rw,no_root_squash,no_all_squash,sync) 為客戶端的地址及權限,地址可以是一個網段(如:192.168.0.0/24),一個IP地址或者是一個域名,域名支持通配符,如:*.hpce.cn,地址與權限中間沒有空格。
權限說明:
rw:read-write,可讀寫;
ro:read-only,只讀;
sync:文件同時寫入硬盤和內存;
async:文件暫存于內存,而不是直接寫入內存;
no_root_squash:NFS客戶端連接服務端時如果使用的是root的話,那么對服務端分享的目錄來說,也擁有root權限。顯然開啟這項是不安全的。
root_squash:NFS客戶端連接服務端時如果使用的是root的話,那么對服務端分享的目錄來說,擁有匿名用戶權限,通常他將使用nobody或nfsnobody身份;
all_squash:不論NFS客戶端連接服務端時使用什么用戶,對服務端分享的目錄來說都是擁有匿名用戶權限;
anonuid:匿名用戶的UID值,通常是nobody或nfsnobody,可以在此處自行設定;
anongid:匿名用戶的GID值。

5. 啟動服務rpcbind、nfs服務:
service rpcbind start
service nfs start

6. 服務器端防火墻設置(NFS 開啟防墻配置):
修改/etc/services文件:
配置rpc,nfsd,rquotad,mountd使用的端口。配置之前先檢查一下是否已經配置過了,已經配過的就不用配置了。沒有配置的,要分配一個在此文件中未被使用的端口號。我的機器默認配置了:rpc、nfsd、rquotad
mountd: 沒有配置。手工加上:
mountd  48620/tcp    #rpc.mountd
mountd  48620/udp    #rpc.mountd
如果mountd占用端口大于 1024,在文件 /etc/exports里需要加入參數insecure。如: 192.168.0.2(insecure,rw,async,root_squash,no_all_squash)
重啟NFS服務:
service nfs restart
在防火墻配置文件里開放上面配置的端口:
打開文件:vim /etc/sysconfig/iptables
加入一下內容:
-A INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT
#rpc
-A INPUT -m state --state NEW -m tcp -p tcp --dport 121 -j ACCEPT
-A INPUT -m state --state NEW -m udp -p udp --dport 121 -j ACCEPT
#nfsd
-A INPUT -m state --state NEW -m tcp -p tcp --dport 2049 -j ACCEPT
-A INPUT -m state --state NEW -m udp -p udp --dport 2049 -j ACCEPT
#rquotad
-A INPUT -m state --state NEW -m tcp -p tcp --dport 875 -j ACCEPT
-A INPUT -m state --state NEW -m udp -p udp --dport 875 -j ACCEPT
#mountd
-A INPUT -m state --state NEW -m tcp -p tcp --dport 48620 -j ACCEPT
-A INPUT -m state --state NEW -m udp -p udp --dport 48620 -j ACCEPT
-A INPUT -j REJECT --reject-with icmp-host-prohibited

7. 客戶端掛載:
創建掛載目錄: mkdir /data/nfs
查看服務器拋出的共享目錄信息:
showmount -e 192.168.0.1
Export list for 192.168.0.1:
/data/nfs 192.168.0.2
如果顯示:rpc mount export: RPC: Unable to receive; errno = No route to host,則需要在服務端關閉防火墻。
為了提高NFS的穩定性,使用TCP協議掛載,NFS默認用UDP協議:
mount -t nfs 192.168.0.1:/data/nfs /data/nfs -o proto=tcp -o nolock
掛載成功后即可訪問共享的NFS文件系統了。
卸載已掛在的NFS
umount /data/nfs
查看掛載目錄的信息:
fuser -m -v /data/nfs

8. 添加開機自動掛載
echo "mount -t nfs 192.168.0.1:/data/nfs /data/nfs -o proto=tcp -o nolock" >> /etc/rc.local

總結

以上是生活随笔為你收集整理的CentOS 6.5 搭建NFS文件服务器的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。