概念:
nfs檔案系統
nfs各個版本的對比
nfs服務介紹
配置防火牆
配置防火牆,開放nfs服務
nfs配置檔案
/dir 主機1(opt1,opt2) 主機2(opt1,opt2)...
單個主機:ipv4,ipv6,fqdn
ip networks:兩種掩碼格式均支援
172.18.0.0/255.255.0.0
172.18.0.0/16
wildcards:主機名通配,例如*.magedu.com,ip不可以
netgroups:nis域的主機組,@group_name
anonymous:表示使用*通配所有客戶端
每個條目指定目錄匯出到的哪些主機,及相關的許可權和選項
nfs配置示例
在/etc/exports檔案中定義匯出目錄
/view codemyshare server.example.com
/myshare *
.example.com
/myshare server?.example.com
/myshare server[
0-20
].example.com
/myshare 172.25.11.10
/myshare 172.25.0.0/16
/myshare 2000:472:18
:b51:c32:a21
/myshare 2000:472:18:b51::/
64/myshare *.example.com 172.25.0.0/16
/myshare desktop.example.com(ro)
/myshare desktop.example.com(ro) server[
0-20
].example.com(rw)
/myshare diskless.example.com(rw,no_root_squash)
nfs工具
rpcinfo
exportfs
客戶端nfs掛載
基於安全考慮,建議使用nosuid,nodev,noexec掛載選項
nfs相關的掛載選項:
fg(預設)前台掛載,bg後台掛載
hard(預設)持續請求,soft 非持續請求
intr 和hard配合,請求可中斷
rsize和wsize 一次讀和寫資料最大位元組數,rsize=32768
_netdev 無網路不掛載
示例:mount -o rw,nosuid,fg,hard,intr 172.16.0.1:/testdir /mnt/nfs/
開機掛載:/etc/fstab
172.16.0.1:/public /mnt/nfs nfs defaults 0 0
自動掛載
可使用autofs按需要掛載nfs共享,在空閒時自動解除安裝
由autofs包提供
系統管理器指定由/etc/auto.master自動掛載器守護程序控制的掛載點
自動掛載監視器訪問這些目錄並按要求掛載檔案系統
檔案系統在失活的指定間隔5分鐘後會自動解除安裝
為所有匯出到網路中的nfs啟用特殊匹配 -host 至「browse」
參看幫助:man 5 autofs
支援含萬用字元的目錄名
* server:/export/&
直接匹配
直接匹配包括絕對路徑名稱
不會影響本地目錄結構
示例:/etc/auto.master:
/- /etc/auto.direct
/etc/auto.direct:
/foo server1:/export/foo
/user/local/ server1:/usr/local
systemctl start nfs-server
systemctl enable nfs-server
mkdir /nfsshare
chown nfsnobody /nfsshare
vi /etc/exports
/nfsshare desktopx(rw)
exporfs –r
mkdir /mnt/nfsshare
mount serverx:/nfsshare /mnt/nfsshare
vim /etc/fstab
nfsserver:/nfsshare /mnt/nfsshare nfs defaults 0 0
mount -a
實驗:實現nfs服務
實驗:實現nfs偽根
配置nfs伺服器
vi /etc/fstab
/data/read /exports/read none bind 0 0
/data2/write /exports/write none bind 0 0
vi /etc/exports
/exports *(fsid=0,ro,crossmnt)
/exports/read 192.168.0.0/24(ro)
/exports/write 192.168.0.0/24(rw)
配置nfs客戶端
mount nfsserver:/ /mnt/nfs
vi /etc/fstab
nfsserver:/ /mnt/ nfs4 ro 0 0
訪問網路檔案共享服務
1.掛在網路檔案系統 網路檔案系統是由網路附加儲存伺服器通過網路向多個主機提供的一種檔案系統 而不是由塊裝置 例如硬碟驅動器 提供的。客戶端通過特殊的檔案系統協議和格式訪問遠 程儲存 linux 中有兩種主要協議可用訪問網路檔案系統 nfs 和cifs nfs network file system...
NFS網路檔案共享服務
簡介 網路檔案系統 network file system,縮寫作 nfs 是一種分布式檔案系統協議,最初由sun microsystems公司開發,並於1984年發布。其功能旨在允許客戶端主機可以像訪問本地儲存一樣通過網路訪問伺服器端檔案。通過網路讓不同的機器系統之間可以彼此共享檔案和目錄。nfs...
NFS網路檔案共享服務
keepalived lsyncd nfs lsyncd主 192.168.234.160 vip 192.168.234.200 lsyncd備 192.168.234.162 vip備 客戶端 192.168.234.161 要求 在lsyncd主服務上更新內容,要5分鐘之後同步到lsyncd備...