IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 网络协议 -> NFS远程挂载共享文件 -> 正文阅读

[网络协议]NFS远程挂载共享文件

环境:centos7 ? ? ?? ip:10.201.143.218

安装:

yum install nfs-utils

rpcbind提供远程调用接口,会在安装nfs-utils被作为依赖安装。

创建提供远程挂载的文件:

mkdir -p /data/share

修改暴露文件的配置:

tee /etc/exports <<EOF
/data/share 10.201.143.0/24(rw,sync,insecure,no_subtree_check,no_root_squash)
EOF

这里,我对相关的配置做一些解释

首先是

10.201.143.0/24

这里后面的24代表子网掩码,总所周知,ip地址由4个8位2进制数组成

这里24即代表 11111111? 11111111? 11111111? 00000000 ? (24位1和8位0),即255.255.255.0

然后当一个ip地址想远程连接时,先与子网掩码做位与运算 即1与1为1,0与1为0,

运算之后,显然ip地址的前3个不变,最后一个无论是啥计算结果都是0,所以10.201.143.0/24允许10.201.143.[0-255] 的IP地址接入。

再举一个例子,比如10.201.143.0/25? 这样最后一段ip地址是与10000000做位与运算后要去匹配10.201.143.0 所以只有10.201.143.[0-127]可以接入。

然后是一些参数说明

ro? 只读访问

rw? 读写访问

sync? 所有数据在请求时写入共享

asyncnfs? 在写入数据前可以响应请求

securenfs? 通过 1024 以下的安全 TCP/IP 端口发送

insecurenfs? 通过 1024 以上的端口发送

wdelay? 如果多个用户要写入 nfs 目录,则归组写入(默认)

no_wdelay? 如果多个用户要写入 nfs 目录,则立即写入,当使用 async 时,无需此设置

hide? 在 nfs 共享目录中不共享其子目录

no_hide? 共享 nfs 目录的子目录

subtree_check? 如果共享 /usr/bin 之类的子目录时,强制 nfs 检查父目录的权限(默认)

no_subtree_check? 不检查父目录权限

all_squash? 共享文件的 UID 和 GID 映射匿名用户 anonymous,适合公用目录

no_all_squash? 保留共享文件的 UID 和 GID(默认)

root_squashroot? 用户的所有请求映射成如 anonymous 用户一样的权限(默认)

no_root_squashroot? 用户具有根目录的完全管理访问权限

anonuid=xxx? 指定 nfs 服务器 /etc/passwd 文件中匿名用户的 UID

anongid=xxx? 指定 nfs 服务器 /etc/passwd 文件中匿名用户的 GID

启动服务:

systemctl start rpcbind && systemctl start nfs

查看本地能够共享的文件:

showmount -e localhost

别的机器挂载:

mount 10.201.143.218:/data/share /xxx

之后xxx文件夹内容会消失,同步成共享文件夹的内容

使用umount取消挂载之后会还原

  网络协议 最新文章
使用Easyswoole 搭建简单的Websoket服务
常见的数据通信方式有哪些?
Openssl 1024bit RSA算法---公私钥获取和处
HTTPS协议的密钥交换流程
《小白WEB安全入门》03. 漏洞篇
HttpRunner4.x 安装与使用
2021-07-04
手写RPC学习笔记
K8S高可用版本部署
mySQL计算IP地址范围
上一篇文章      下一篇文章      查看所有文章
加:2021-09-04 17:54:21  更:2021-09-04 17:56:35 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/17 15:56:17-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码