Linux服务-NFS服务部署
生活随笔
收集整理的這篇文章主要介紹了
Linux服务-NFS服务部署
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
NFS網(wǎng)絡(luò)文件服務(wù)部署(rhel7)
- 說明
- 使用rhel7作為服務(wù)端,ubuntu作為客戶端。
- 簡介
- Network File System 網(wǎng)絡(luò)文件系統(tǒng)
- 用于unix/類unix系統(tǒng)之間進(jìn)行文件共享
- 開發(fā)者
- sun
- 版本
- NFSv2
- NFSv3
- NFSv4
- NFS端口
- tcp 2049
- 工作原理
- C/S
- RPC 遠(yuǎn)程過程調(diào)用
- 為遠(yuǎn)程通信雙方提供一些基本信息
- 這就形成RPC管理連接,NFS專注文件服務(wù)
- 在rhel7中由rpcbind提供RPC協(xié)議支持
- v4版本不需要rpcbind提供服務(wù),但依賴rpc.mountd
- 通訊過程
- 服務(wù)端啟動(dòng)RPC服務(wù),開啟111端口
- 啟動(dòng)nfs服務(wù),并向RPC注冊端口信息
- 客戶端啟動(dòng)RPC(portmap),向服務(wù)器rpc請求NFS服務(wù)端口
- 服務(wù)端反饋NFS端口信息給客戶端
- 客戶端通過NFS端口信息訪問NFS文件共享
- 服務(wù)部署
- 安裝
- 系統(tǒng)默認(rèn)提供v4版本
- 依賴軟件包
- nfs-utils
- rpcbind
- 軟件安裝
- rpm -qa | grep nfs
- yum install nfs-utils rpcbind -y
- 配置
- 服務(wù)開啟(服務(wù)端)
- systemctl restart rpcbind.service
- systemctl restart nfs
- systemctl restart nfs-server
- systemctl enable nfs-server
- firewall-cmd --permanent --add-service=nfs
- firewall-cmd --permanent --add-service=mountd
- firewall-cmd --permanent --add-service=rpc-bind
- firewall-cmd --reload
- 修改配置文件(服務(wù)端)
- vim /etc/exports
- 輸入配置
- 重啟服務(wù)
- systemctl restart rpcbind.service
- systemctl restart nfs-server.service
- 配置文件
- /etc/exports
- 內(nèi)容為空
- 格式
- <共享目錄> [客戶端1 選項(xiàng)] [客戶端2 選項(xiàng)]
- 客戶端指定方式
- 所有主機(jī) *
- 指定ip地址主機(jī) 192.168.0.1
- 指定網(wǎng)段 192.168.0.0/24 192.168.0.0/255.255.255.0
- 指定域名主機(jī) www.xxx.com
- 指定域名中所有主機(jī) *.xxx.com
- 常用選項(xiàng)
- ro 只讀
- rw 讀寫
- all_squash 訪問用戶映射為匿名用戶 NFS nobody
- no_all_squash 上一個(gè)選項(xiàng)取反
- root_squash 屏蔽遠(yuǎn)程root權(quán)限
- no_root_squash 不屏蔽
- anonuid 將訪問用戶映射為匿名用戶,并制定為本地用戶
- anungid 將訪問用戶映射為匿名用戶,并制定為組
- sync 同步寫入,效率低,但是保證數(shù)據(jù)一致性
- async 將數(shù)據(jù)寫入內(nèi)存中即可,等待刷盤
- 客戶端訪問(確保ping通)
- 確保安裝了nfs
- sudo apt install nfs-kernel-server
- 掃描共享文件
- showmount
- -a 列出nfs服務(wù)共享的完整目錄信息
- -d 僅列出客戶端遠(yuǎn)程安裝目錄
- - e 顯示導(dǎo)出目錄的列表
- showmount
- 查看共享目錄
- showmount -e 192.168.56.103
- 掛載共享文件夾到本地
- mkdir /mnt/share
- mount -t nfs 192.168.56.103:/home/zhouchen/Desktop/share /mnt/share
- 錯(cuò)誤mount.nfs: access denied by server while mounting 192.168.56.103:/home/zhouchen/Desktop/share/
- 這是由于v4版本造成的,編輯服務(wù)端/etc/sysconfig/nfs文件,修改為RPCNFSDARGS="-N 4"(有的注釋,有的為空,改成這個(gè)格式即可),重啟nfs-server.service服務(wù)
- 可能由于端口大于1024,可以在服務(wù)端/etc/exports文件選項(xiàng)加入insecure
- 這是由于v4版本造成的,編輯服務(wù)端/etc/sysconfig/nfs文件,修改為RPCNFSDARGS="-N 4"(有的注釋,有的為空,改成這個(gè)格式即可),重啟nfs-server.service服務(wù)
- 錯(cuò)誤mount.nfs: access denied by server while mounting 192.168.56.103:/home/zhouchen/Desktop/share/
- 操作共享內(nèi)容
- 掛載之后本地可見
- 基礎(chǔ)查看及創(chuàng)建
- 創(chuàng)建文件訪問被拒絕,服務(wù)端配置文件/etc/exports加入no_root_squash選項(xiàng)即可。
- 客戶端創(chuàng)建文件后,同步查看服務(wù)端目錄,發(fā)現(xiàn)同步成功且已有文件也可同步修改,服務(wù)搭建成功。
- 掛載之后本地可見
- 確保安裝了nfs
- 服務(wù)開啟(服務(wù)端)
- 安裝
總結(jié)
以上是生活随笔為你收集整理的Linux服务-NFS服务部署的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Linux服务-DHCP服务部署
- 下一篇: Linux服务-FTP文件服务器部署