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

歡迎訪問 生活随笔!

生活随笔

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

编程问答

【CentOS】NFS服务器的安装与配置

發布時間:2025/3/15 编程问答 25 豆豆
生活随笔 收集整理的這篇文章主要介紹了 【CentOS】NFS服务器的安装与配置 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

一、系統環境

[root@C58-NFS-Client?mnt]#?cat?/etc/redhat-release CentOS?release?5.8?(Final) [root@C58-NFS-Client?mnt]#?uname?-r 2.6.18-308.el5 [root@C58-NFS-Client?mnt]#?uname?-m x86_64[root@C58-NFS-Client?mnt]#?iptables?-F?#暫時關閉Linux系統防火墻

二、NFS服務器端配置

1、檢查nfs與rpc(CentOS5.8中的包名稱:portmap)是否在系統中安裝(默認是已經安裝的了)

[root@C58-NFS-Server?data]#?rpm?-qa?nfs*?portmap nfs-utils-1.0.9-60.el5 portmap-4.0-65.2.2.1 nfs-utils-lib-1.0.8-7.9.el5#如果未安裝,可以執行以下命令進行安裝 [root@C58-NFS-Client?mnt]#?yum?install?nfs-utils?protmap

2、啟動rpc服務與nfs服務,并將服務啟動項加入到/etc/rc.local中,讓其開機自啟動

[root@C58-NFS-Server?data]#?/etc/init.d/portmap?start?#啟動rpc服務 Starting?portmap:?[?OK?] [root@C58-NFS-Server?data]#?/etc/init.d/portmap?status?#檢查rpc服務的啟動狀態 portmap?(pid?25567)?is?running... [root@C58-NFS-Server?data]#?/etc/init.d/nfs?start?#啟動nfs服務 [root@C58-NFS-Server?data]#?/etc/init.d/nfs?status?#檢查nfs服務的啟動狀態 rpc.mountd?(pid?25445)?is?running... nfsd?(pid?25442?25441?25440?25439?25438?25437?25436?25435)?is?running... rpc.rquotad?(pid?25416)?is?running... [root@C58-NFS-Server?data]#?rpcinfo?-p?localhost?#檢測nfs是否向rpc服務注冊成功 program?vers?proto?port 100000?2?tcp?111?portmapper 100000?2?udp?111?portmapper 100024?1?udp?946?status 100024?1?tcp?949?status 100011?1?udp?1001?rquotad 100011?2?udp?1001?rquotad 100011?1?tcp?1004?rquotad 100011?2?tcp?1004?rquotad 100003?2?udp?2049?nfs 100003?3?udp?2049?nfs 100003?4?udp?2049?nfs 100021?1?udp?41616?nlockmgr 100021?3?udp?41616?nlockmgr 100021?4?udp?41616?nlockmgr 100003?2?tcp?2049?nfs 100003?3?tcp?2049?nfs 100003?4?tcp?2049?nfs 100021?1?tcp?41579?nlockmgr 100021?3?tcp?41579?nlockmgr 100021?4?tcp?41579?nlockmgr 100005?1?udp?605?mountd 100005?1?tcp?608?mountd 100005?2?udp?605?mountd 100005?2?tcp?608?mountd 100005?3?udp?605?mountd 100005?3?tcp?608?mountd#將rpc與nfs的服務啟動項加入到/etc/rc.local中,讓其開機自啟動[root@C58-NFS-Server?data]#?echo?"#NFS?Configure?by?nowsun"?>>?/etc/rc.local [root@C58-NFS-Server?data]#?echo?"/etc/init.d/portmap?start"?>>?/etc/rc.local [root@C58-NFS-Server?data]#?echo?"/etc/init.d/nfs?start"?>>?/etc/rc.local [root@C58-NFS-Server?data]#?cat?/etc/rc.local #!/bin/sh # #?This?script?will?be?executed?*after*?all?the?other?init?scripts. #?You?can?put?your?own?initialization?stuff?in?here?if?you?don't #?want?to?do?the?full?Sys?V?style?init?stuff.touch?/var/lock/subsys/local #NFS?Configure?by?nowsun /etc/init.d/portmap?start /etc/init.d/nfs?start

三、配置nfs的配置文件(/etc/exports)

#配置10.0.0.0/24網段的所用服務器能進行/data目錄的讀寫掛載,sync表示直接與硬盤同步 [root@C58-NFS-Server?data]#?echo?"/data?10.0.0.0/24(rw,sync)"?>>?/etc/exports #重新加載exports文件,使其所配置的內容生效(無須重啟rpc和nfs服務) [root@C58-NFS-Server?data]#?exportfs?-rv exporting?10.0.0.0/24:/data#設置/data目錄的屬主、屬組為nfsnobody(nfsnobody的默認使用的賬戶) [root@C58-NFS-Server?data]#?chown?-R?nfsnobody.nfsnobody?/data [root@C58-NFS-Server?data]#?ll?-ld?/data drwxr-xr-x?2?nfsnobody?nfsnobody?4096?Jan?16?22:59?/data#查看自己共享的目錄服務 [root@C58-NFS-Server?data]#?showmount?-e?localhost Export?list?for?localhost: /data?10.0.0.0/24

/etc/exports配置文件的說明:

[A:輸出目錄] ? ? ?[B:客戶端1 選項(訪問權限,用戶映射,其他)] ? ? ? ?[C:客戶端2 選項(訪問權限,用戶映射,其他)]


A:輸出目錄


輸出目錄是指NFS系統中需要共享給客戶機使用的目錄;


B: 客戶端


指定ip地址的主機:192.168.0.200

指定子網中的所有主機:192.168.0.0/24 192.168.0.0/255.255.255.0

指定域名的主機:data.nowsun.net

指定域中的所有主機:*.nowsun.net

所有主機:*


C:選項


用來設置輸出目錄的訪問權限、用戶映射等。

?

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@C58-NFS-Client?/]#?showmount?-e?10.0.0.9 Export?list?for?10.0.0.9: /data?10.0.0.0/24 [root@C58-NFS-Client?/]#?mount?-t?nfs?10.0.0.9:/data?/mnt [root@C58-NFS-Client?/]#?df?-hT Filesystem?Type?Size?Used?Avail?Use%?Mounted?on /dev/sda3?ext3?5.2G?2.0G?2.9G?41%?/ /dev/sda1?ext2?190M?8.0M?173M?5%?/boot tmpfs?tmpfs?123M?0?123M?0%?/dev/shm 10.0.0.9:/data?nfs?5.2G?2.0G?2.9G?41%?/mnt?===》已經掛載成功咯![root@C58-NFS-Client?/]#?cd?/mnt/ [root@C58-NFS-Client?mnt]#?touch?DataTest [root@C58-NFS-Client?mnt]#?ll total?4 -rw-r--r--?1?nfsnobody?nfsnobody?0?Jan?16?23:50?DataTest

以上步驟操作完,那NFS的安裝與配置就算完成了!~

轉載于:https://blog.51cto.com/nowsun/1427333

總結

以上是生活随笔為你收集整理的【CentOS】NFS服务器的安装与配置的全部內容,希望文章能夠幫你解決所遇到的問題。

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