linux6.5下配置nfs,CentOS 6.5 NFS配置详细教程
1.1?NFS介紹
NFS是Network?File?System的縮寫,它的主要功能是通過網絡讓不同的機器系統之間可以彼此共享文件或目錄
1.1.2?NFS掛載結構圖
1.1.3?NFS工作原理簡圖
NFS服務端要先啟動rpcbind(CentOS6.5)和后啟動NFS服務,客戶端需要啟動rpcbind服務
1.2?NFS?服務器端設置
1.2?NFS軟件
要部署NFS服務,必須安裝下面兩個軟件包
1.nfs-utils:NSF主程序
包括rpc.nfsd,rpc.mountd等等
2.rpcbind:rpc主程序
NFS可以被視為一個RPC程序,在啟動任何一個RPC程序之前,需要做好端口映射工作,這個映射工作就是由rpcbind服務來完成的,因此必須先啟動rpcbind服務
1.2.1?查看NFS軟件包
沒有安裝的話yum?install?nfs-utils?,yum?install?rpcbind進行安裝
執行命令rpcinfo?-p?localhost,如果rpcbind服務未啟動,執行該命令檢查時,會報錯
解決方法:/etc/init.d/rpcbind?start啟動rpcbind服務
啟動rpcbind服務后,netstat?-lnt會發現多出一個111端口,這就正確了
1.2.2?啟動NFS服務
/etc/init.d/nfs?start
啟動nfs服務后,在使用rpcinfo?-p?localhost會發現多出來好多東西,例如rpc.nfsd?,rpc.mountd
1.2.3?設置rpcbind服務為開機自啟動
Chkconfig?rpcbind?on
Chkconfig?--level?345?rpcbind?on
查看是否啟動?chkconfig?--list?|?egrep“rpcbind|nfs”
1.3???配置NFS服務
1..3.1NFS配置文件路徑
/etc/exports,不配置時為空
1.3.2?exports文件格式
NFS共享目錄??客戶端地址1(參數1,參數2)?客戶端地址2(參數1,參數2)
注意共享目錄的權限?chmod?-R?777?/root
NFS主要有3類選項:
訪問權限選項
·設置輸出目錄只讀:ro
·設置輸出目錄讀寫:rw
用戶映射選項
·all_squash:將遠程訪問的所有普通用戶及所屬組都映射為匿名用戶或用戶組(nfsnobody);
·no_all_squash:與all_squash取反(默認設置);
·root_squash:將root用戶及所屬組都映射為匿名用戶或用戶組(默認設置);
·no_root_squash:與rootsquash取反;
·anonuid=xxx:將遠程訪問的所有用戶都映射為匿名用戶,并指定該用戶為本地用戶(UID=xxx);
·anongid=xxx:將遠程訪問的所有用戶組都映射為匿名用戶組賬戶,并指定該匿名用戶組賬戶為本地用戶組賬戶(GID=xxx);
其它選項
·secure:限制客戶端只能從小于1024的tcp/ip端口連接nfs服務器(默認設置);
·insecure:允許客戶端從大于1024的tcp/ip端口連接服務器;
·sync:將數據同步寫入內存緩沖區與磁盤中,效率低,但可以保證數據的一致性;
·async:將數據先保存在內存緩沖區中,必要時才寫入磁盤;
·wdelay:檢查是否有相關的寫操作,如果有則將這些寫操作一起執行,這樣可以提高效率(默認設置);
·no_wdelay:若有寫操作則立即執行,應與sync配合使用;
·subtree:若輸出目錄是一個子目錄,則nfs服務器將檢查其父目錄的權限(默認設置);
·no_subtree:即使輸出目錄是一個子目錄,nfs服務器也不檢查其父目錄的權限,這樣可以提高效率。
舉例:
/root?192.168.1.1(rw.sync)
/root?192.168.1.1/24(rw.sync,all_squash,anonuid=2000,anongid=2000)
/root?192.168.1.1(ro)只讀共享
配置完成后重啟服務?/etc/init.d/nfs??reload
1.3從NFS客戶端掛載
1.3.1獲取服務端提供的共享目錄
Showmount?-e?服務端ip
1.3.2?掛載
Mount?-t?nfs?192.168.1.3:/root?/mnt
如果出現mount.nfs:?access?denied?by?server?while?mounting?192.168.1.103:/root/work/nfs這樣的錯誤
解決方法:
1.在/etc/exports里面,添加insecure
2.需要修改/etc/sysconfig/nfs文件,將
#?Turn?off?v2?and?v3?protocol?support
#RPCNFSDARGS="-N?2?-N?3"
#?Turn?off?v4?protocol?support
#RPCNFSDARGS="-N?4"????//這句前面的#去掉就可以了
然后關閉rpcbind和nfs服務在重啟rpcbind和nfs服務,一定要注意順序
1.3.3?df?-h?查看掛載
表示掛載成功了!!
1.3.4?解除掛載
Umount?-f?nfs?192.168.172.128:/ASura?/mnt
或者umount?/mnt
1.3.4?客戶端啟動自動掛載nfs文件系統
Vim?/etc/fstab
總結
以上是生活随笔為你收集整理的linux6.5下配置nfs,CentOS 6.5 NFS配置详细教程的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 《秦时明月》君临天下今日首播 第五部人物
- 下一篇: 强险过期了忘交怎么办