centos nfs掛載,linux查看nfs服務狀態,Linux下NFS服務配置

 2023-11-07 阅读 28 评论 0

摘要:NFS(Network File System)即網絡文件系統,是FreeBSD支持的文件系統中的一種,它允許網絡中的計算機之間通過TCP/IP網絡共享資源。在NFS的應用中,本地NFS的客戶端應用可以透明地讀寫位于遠端NFS服務器上的文件,就像訪問本地文件一樣。NFS在文件傳送

NFS(Network File System)即網絡文件系統,是FreeBSD支持的文件系統中的一種,它允許網絡中的計算機之間通過TCP/IP網絡共享資源。在NFS的應用中,本地NFS的客戶端應用可以透明地讀寫位于遠端NFS服務器上的文件,就像訪問本地文件一樣。NFS在文件傳送或信息傳送過程中依賴于RPC協議。

環境:

項目

IP

服務

目錄

nfs-server

192.168.1.253

nfs-utils*|rpcbind*

/nfs

nfs-client

192.168.1.252

\

/data

關閉nfs-server和nfs-client服務器的軟件防火墻或開通防火墻權限;

找網絡管理員申請開通nfs-client到nfs-server服務器的網絡防火墻;

關閉服務器的selinux;

nfs-server配置:

查看nfs-server安裝包以及依賴包是否已經安裝

[root@nfs-server ~]# rpm -qa |grep nfs

pcp-pmda-nfsclient-3.10.6-2.el7.x86_64

libnfsidmap-0.25-12.el7.x86_64

nfs-utils-1.3.0-0.21.el7.x86_64

[root@nfs-server ~]# rpm -qa |grep rpcbind

rpcbind-0.2.0-44.el7.x86_64

#如果沒有安裝執行:

yum install nfs* rpcbind* -y

配置文件修改/etc/exports

[root@nfs-server ~]# vim /etc/exports

/nfs 192.168.1.253;192.168.1.252 (rw,sync,no_root_squash)

#exports需要手動創建,格式參數:

例: 客戶端(選項:訪問權限,用戶映射,其他)

輸出目錄是指NFS系統中所定義的共享給客戶端使用的文件系統;

客戶端是定義網絡中可以訪問這個NFS共享目錄的IP地址或網段或域名等;

客戶端常用的指定方式:

指定ip地址的主機:192.168.1.253

指定一個子網:192.168.1.0/24或者192.168.1.0/255.255.255.0

指定域名的主機:david.bsmart.cn

指定域中的所有主機:*.bsmart.cn

所有主機:*

選項用來設置輸出目錄的訪問權限、用戶映射關系等;

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服務器也不檢查其父目錄的權限,這樣可以提高效率;

重啟nfs服務器生效配置

[root@nfs-server ~]# systemctl restart nfs.service

nfs-client掛載:

查詢nfs-server共享狀態

[root@nfs-client ~]# showmount -e 192.168.1.253

Export list for 192.168.1.253:

/nfs *

掛載到/data目錄

[root@nfs-client ~]# mount 192.168.1.253:/nfs /data

添加到fstab

[root@nfs-client ~]# vim /etc/fstab

****

192.168.1.253:/nfs /data nfs defaults 0 0

至此nfs-server部署完成

版权声明:本站所有资料均为网友推荐收集整理而来,仅供学习和研究交流使用。

原文链接:https://808629.com/168688.html

发表评论:

本站为非赢利网站,部分文章来源或改编自互联网及其他公众平台,主要目的在于分享信息,版权归原作者所有,内容仅供读者参考,如有侵权请联系我们删除!

Copyright © 2022 86后生记录生活 Inc. 保留所有权利。

底部版权信息