欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

linux nfs 网络共享

程序员文章站 2022-07-08 18:33:49
...

简介

nfs(network file system)网络文件系统,与之相同的有windows文件共享。在同一局域网内分享给主机ABCD等等,

  1. 好处,
  • 节省硬盘空间。
  • 同步操作

服务端口

  1. 111/tcp,udp
  2. 2049/tcp,udp

使用场景

仅指出博主用到的场景。

  1. vmware esxi iso文件共享
    linux nfs 网络共享
  2. 公司第一方安装包共享
  3. 在特殊情况下传输文件(不能使用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/
相关标签: linux