Linux的NFS与Autofs配置指南
Linux的NFS与Autofs配置指南
服务端部署
-
搭建本地yum仓库,并挂载
vim /etc/yum.repos.d/server.repo[aa]name=aa1baseurl=file:///mntenabled=1gpgcheck=0mount /dev/cdrom /mnt/
-
下载nfs-utils 和 rpcbind
yum -y install nfs-utils rpcbind
-
创建并配置共享目录(/etc/exports)
mkdir /common touch /common/file1 vim /etc/exports/common 192.168.100.0/24(rw)
()内可以写入:
rw
:读写权限sync
:数据同步写入磁盘(推荐)no_root_squash
:允许root用户访问
-
设置权限
chmod o+w /common/
-
启动服务并设置开机自启
systemctl restart rpcbind systemctl enable rpcbind systemctl restart nfs-server systemctl enable nfs-server
-
配置防火墙
systemctl stop firewalld systemctl disable firewalld
客户端配置
挂载有手动挂载(临时挂载和永久挂载)和自动挂载,选择其一使用
一、手动挂载
-
临时挂载
mkdir /yyh mount -t nfs 192.168.100.10:/common /yyh
-
永久挂载(/etc/fstab)
mkdir /yyh vim /etc/fstab192.168.100.10:/common /yyh nfs defaults,rw 0 0mount -a
二、自动挂载
-
从服务端复制本地yum仓库,并挂载
scp 192.168.100.10:/etc/yum.repos.d/server.repo .mount /dev/cdrom /mnt/
-
下载 autofs
yum -y install autofs
-
启动服务并设置开机自启
systemctl restart autofs systemctl enable autofs
-
配置主映射文件(/etc/auto.master)
vim /etc/auto.master………………/yyh/yanyvhang /etc/auto.nfs………………
-
创建并配置子文件(/etc/auto.nfs)
cp /etc/auto.misc /etc/auto.nfs vim /etc/auto.nfsabc -fstype=nfs,vers=4,rw 192.168.100.10:/common
-
重启服务并设置下次启动生效
systemctl restart autofs systemctl enable autofs
vim /etc/auto.master # 定义挂载点主目录的位置,及具体挂载内容的文件名 vim /etc/auto.misc # 定义具体挂载内容的文件,及挂载点的子目录名称
三、优化设置(可不做配置,但推荐)
-
使用命令配置
nfsconf --set nfsd udp no # 禁用UDP nfsconf --set nfsd vers2 no # 禁用旧协议 nfsconf --set nfsd tcp yes # 启用TCP nfsconf --set nfsd vers4 yes # 启用NFSv4+
-
进入配置文件配置(/etc/nfs.conf)
vim /etc/nfs.conf………………………………#[nfsd]# debug=0# threads=8# host=# port=0# grace-time=90# lease-time=90# udp=n# tcp=y# vers2=n# vers3=n# vers4=y# vers4.0=y# vers4.1=y# vers4.2=y# rdma=n………………………………
关键注意事项
- 权限一致性:
- 服务端共享目录权限(
/common
)需匹配exports配置(如chmod o+rwx
)。 - 客户端挂载参数(如
rw
)必须与服务端exports权限一致。
- 服务端共享目录权限(
- 防火墙要求:
- 服务端需开放
nfs
、rpc-bind
、mountd
服务端口。 - 客户端防火墙需允许NFS通信(默认端口
2049
)。
- 服务端需开放
- 协议版本建议:
- 生产环境推荐使用 NFSv4+(更安全,无需管理端口映射)。
- 禁用不安全的
NFSv2
/v3
和UDP
协议。
- Autofs工作原理:
- 访问
/cy/abc/chenyu
时自动挂载,超时(默认5分钟)后卸载。 - 配置文件修改后需重启
autofs
服务生效。
- 访问
- 权限一致性: