1 :首先檢查本機是否安裝nfs和rpcbind,執行下面命令,如果顯示如下,說明已經安裝。
[root@unsion2 ~]# rpm -aq | grep nfs nfs-utils-1.2.3-54.el6.x86_64 nfs4-acl-tools-0.3.3-6.el6.x86_64 nfs-utils-lib-1.1.5-9.el6.x86_64 [root@unsion2 ~]# rpm -aq | grep rpcbind rpcbind-0.2.0-11.el6.x86_64
如果已安裝查看運行狀態,一下說明正常運行。
[root@unsion2 ~]#service rpcbind status rpcbind (pid 1063) 正在運行... [root@unsion2 ~]#service nfs status rpc.svcgssd 已停 rpc.mountd (pid 2193)正在運行... nfsd (pid 22092208 2207 2206 2205 2204 2203 2202) 正在運行... rpc.rquotad (pid2188) 正在運行...
2:如果沒有安裝,安裝啓動命令如下
yum install -y nfs-utils rpcbind
設置開機啓動服務
chkconfig nfs on chkconfig rpcbind on
啓動相關服務
service rpcbind start service nfs start
3:服務端配置
創建服務端共享目錄
mkdir /service/share
編輯/etc/exports文件添加如下內容,client_ip爲客服端的ip或域名
vim /etc/exports /service/share client_ip(rw,no_root_squash,no_subtree_check)
client_ip指定方式
指定ip地址的主機:192.168.0.100 指定子網中的所有主機:192.168.0.0/24 或 192.168.0.0/255.255.255.0 指定域名的主機:nfs.test.com 指定域中的所有主機:*.test.com 所有主機:*
參數說明:
ro:共享目錄只讀; rw:共享目錄可讀可寫; all_squash:所有訪問用戶都映射爲匿名用戶或用戶組; no_all_squash(默認):訪問用戶先與本機用戶匹配,匹配失敗後再映射爲匿名用戶或用戶組; root_squash(默認):將來訪的root用戶映射爲匿名用戶或用戶組; no_root_squash:來訪的root用戶保持root帳號權限; anonuid=<UID>:指定匿名訪問用戶的本地用戶UID,默認爲nfsnobody(65534); anongid=<GID>:指定匿名訪問用戶的本地用戶組GID,默認爲nfsnobody(65534); secure(默認):限制客戶端只能從小於1024的tcp/ip端口連接服務器; insecure:允許客戶端從大於1024的tcp/ip端口連接服務器; sync:將數據同步寫入內存緩衝區與磁盤中,效率低,但可以保證數據的一致性; async:將數據先保存在內存緩衝區中,必要時才寫入磁盤; wdelay(默認):檢查是否有相關的寫操作,如果有則將這些寫操作一起執行,這樣可以提高效率; no_wdelay:若有寫操作則立即執行,應與sync配合使用; subtree_check(默認) :若輸出目錄是一個子目錄,則nfs服務器將檢查其父目錄的權限; no_subtree_check :即使輸出目錄是一個子目錄,nfs服務器也不檢查其父目錄的權限,這樣可以提高效率;
刷新配置立即生效
exportfs -a
查看server端共享的服務
[root@unsion2etc]# showmount -e Export list forunsion2: /tmp/test192.168.56.202
4:客服端配置
查詢服務端共享的文件目錄:
[root@unsion1tmp]# showmount -e 192.168.56.201 Export list for192.168.56.201: /tmp/test192.168.56.202
創建掛載目錄:
mkdir /client/share
掛載服務端的共享目錄:
mount server_ip:/server/share/ /client/share/
查看掛載的狀態:
[root@unsion1tmp]# mount | grep nfs sunrpc on/var/lib/nfs/rpc_pipefs type rpc_pipefs (rw) nfsd on/proc/fs/nfsd type nfsd (rw) 192.168.56.201:/tmp/test/on /tmp/hehe type nfs (rw,vers=4,addr=192.168.56.201,clientaddr=192.168.56.202)
查看掛載的目錄
df -h
卸載掛載的目錄
umount /mnt/share
編輯/etc/fstab,開機自動掛載
vim /etc/fstab # 在結尾添加如下一行 server_ip:/share /mnt/share nfs rw,tcp,intr 0 1
參考一下兩個博客
http://blog.csdn.net/loyachen/article/details/51010688
http://blog.csdn.net/millery22/article/details/50748886
文件共享NFS
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.