linux nfs 网络共享
程序员文章站
2022-07-08 18:33:49
...
简介
nfs(network file system)网络文件系统,与之相同的有windows文件共享。在同一局域网内分享给主机ABCD等等,
- 好处,
- 节省硬盘空间。
- 同步操作
服务端口
- 111/tcp,udp
- 2049/tcp,udp
使用场景
仅指出博主用到的场景。
- vmware esxi iso文件共享
- 公司第一方安装包共享
- 在特殊情况下传输文件(不能使用scp等方式传输时)
安装
仅提供redhat系列,其他系列大致一直,可进行参考。
NFS服务端IP:10.8.2.3
yum install nfs-utils #安装对应软件
echo "/nfs/sharedir 10.*.*.*(rw,root_squash)" > /etc/exports
/etc/exports 这个文件是nfs共享指定的配置文件。
/nfs/sharedir 0.0.0.0(rw,root_squash)
- /nfs/sharedir # 共享目录的位置
- 10.*.*.* 10.8.*.*,172.16.2.0/24 # 允许访问的主机访问
- rw ,r #共享的目录可读可写,也可以设置只读权限
- root_squash #在登入 NFS 主机使用分享之目录的使用者如果是 root 时,那么这个使用者的权限将被压缩成为匿名使用者,通常他的 UID 与 GID 都会变成 nobody 那个系统账号的身份。相反的参数有no_root_squash
启动服务
systemctl start nfs
systemctl start rpcbind
systemctl enable nfs
systemctl enable rpcbind
#防火墙
firewall-cmd --add-port={111,2048}/{tcp,udp} --zone=public --permanent
firewall-cmd --reload
客户端挂载
注意需要安装nfs-utils,否则会提示硬盘出现坏道。原因是nfs是网络共享协议,没有对应的协议则会出错。若长时间等待,则请检查服务端防火墙、配置文件规则。
mount 10.8.2.3:/nfs/sharedir /mnt/
推荐阅读