https://onitroad.com 更多教程
配置仅 NFSv4 的客户端
我们可以通过在 /etc/nfs.conf 配置文件中设置以下值来配置仅限 NFSv4 的客户端。
首先禁用 UDP 和其他与 NFSv2 和 NFSv3 相关的密钥:
[user@host ~]$ sudo nfsconf --set nfsd udp n [user@host ~]$ sudo nfsconf --set nfsd vers2 n [user@host ~]$ sudo nfsconf --set nfsd vers3 n
启用 TCP 和 NFSv4 相关密钥。
[user@host ~]$ sudo nfsconf --set nfsd tcp y [user@host ~]$ sudo nfsconf --set nfsd vers4 y [user@host ~]$ sudo nfsconf --set nfsd vers4.0 y [user@host ~]$ sudo nfsconf --set nfsd vers4.1 y [user@host ~]$ sudo nfsconf --set nfsd vers4.2 y
和以前一样,更改出现在 /etc/nfs.conf 配置文件中:
[user@host ~]$ cat /etc/nfs.conf [nfsd] udp = n vers2 = n vers3 = n tcp = y vers4 = y vers4.0 = y vers4.1 = y vers4.2 = y
nfsconf 工具
CentOS/RHEL 8 引入了 nfsconf 工具来管理 NFSv4 和 NFSv3 下的 NFS 客户端和服务器配置文件。
使用 /etc/nfs.conf 配置 nfsconf 工具(操作系统早期版本中的 /etc/sysconfig/nfs 文件现已弃用)。
使用 nfsconf 工具获取、设置或者取消设置 NFS 配置参数。
/etc/nfs.conf 配置文件由多个部分组成,以方括号中的关键字 ([keyword] ) 开头,并在该部分中分配值。
对于 NFS 服务器,配置 [nfsd] 部分。
值分配或者键由值的名称、等号和值的设置组成,例如 vers4.2=y 。
以“#”或者“;”开头的行被忽略,任何空行也是如此。
[user@host ~]$ sudo cat /etc/nfs.conf ...output omitted... [nfsd] # debug=0 # threads=8 # host= # port=0 # grace-time=90 # lease-time=90 # tcp=y # vers2=n # vers3=y # vers4=y # vers4.0=y # vers4.1=y # vers4.2=y # rdma=n #
默认情况下,[nfsd] 部分的键值对被注释掉。
但是,注释显示了如果未更改将生效的默认选项。
这为我们提供了一个很好的 NFS 配置起点。
使用 nfsconf -set section key value 为指定部分中的键设置一个值。
[user@host ~]$ sudo nfsconf --set nfsd vers4.2 y
此命令更新 /etc/nfs.conf 配置文件:
[user@host ~]$ sudo cat /etc/nfs.conf ...output omitted... [nfsd] vers4.2 = y # debug=0 # threads=8 # host= # port=0 # grace-time=90 # lease-time=90 # tcp=y # vers2=n # vers3=y # vers4=y # vers4.0=y # vers4.1=y # vers4.2=y # rdma=n #
使用 nfsconf -get 部分键检索指定部分中键的值:
[user@host ~]$ sudo nfsconf --get nfsd vers4.2 y
使用 nfsconf -unset 部分键取消设置指定部分中键的值:
[user@host ~]$ sudo nfsconf --unset nfsd vers4.2
日期:2020-09-17 00:13:17 来源:oir作者:oir