在客户端虚拟机上设置 NFS 端口

使用集合让一切井井有条 根据您的偏好保存内容并对其进行分类。

本页面介绍了如何在客户端虚拟机上设置 statdnlockmgr 守护程序的端口,以便更轻松地配置防火墙。

Filestore 使用 nlockmgrstatd 守护程序来启用文件锁定。这些服务的端口需要通过防火墙规则正确地在客户端虚拟机上公开,以便客户端可以正确使用锁定。我们建议您设置 statdnlockmgr 端口,以使其在所有客户端虚拟机上保持一致,从而更轻松地配置入站防火墙规则。

如需详细了解如何确定您是否需要为 VPC 网络配置防火墙规则,请参阅配置防火墙规则

检查端口设置

如需查看 statdnlockmgr 端口当前设置为哪些值,请在客户端虚拟机实例上运行以下命令。如果文件不存在,或者选项没有值,则端口未设置。在这种情况下,系统会向守护程序动态分配任意可用端口。

Debian/Ubuntu

  1. 要确定 statd 端口,请运行以下命令并查看 STATDOPTS 值:

    cat /etc/default/nfs-common
    
  2. 要确定 nlockmgr 端口,请运行以下命令并查看 nlm_tcpportnlm_udpport 值:

    cat /etc/modprobe.d/lock.conf
    

RHEL/CentOS

  1. 要确定 statd 端口,请运行以下命令并查看 STATD_PORT 值:

    cat /etc/sysconfig/nfs
    
  2. 要确定 nlockmgr 端口,请运行以下命令并查看 nlm_tcpportnlm_udpport 值:

    cat /etc/modprobe.d/lock.conf
    

SUSE

运行以下命令:

cat /etc/sysconfig/nfs

statd 端口列在 STATD_PORT 下,nlockmgr 端口列在 LOCKD_TCPPORTLOCKD_UDPPORT 下。

Windows

在 Windows 上,您无需设置 NFS 端口。

设置端口

如需设置 statdnlockmgr 端口,请在客户端虚拟机实例上运行以下命令。这些示例使用 nano 文本编辑器,但您可以使用任何文本编辑器。这些示例还使用 2046 作为 statd 的端口,使用 4045 作为 nlockmgr 的端口,因为这些值是常用选项。您可以根据网络配置使用不同的端口。在这种情况下,入站防火墙规则必须允许流量发送到您使用的特定端口。

Debian/Ubuntu

  • 设置 statd 端口:

    1. 打开 /etc/default/nfs-common 文件进行修改:

      sudo nano /etc/default/nfs-common
      
    2. 设置 STATDOPTS 选项:

      STATDOPTS="-p 2046"
      
    3. 保存文件并退出。

  • 设置 nlockmgr 端口:

    1. 创建 /etc/modprobe.d/lock.conf 文件:

      sudo nano /etc/modprobe.d/lock.conf
      
    2. 设置 nlm_tcpportnlm_udpport 选项:

      options lockd nlm_tcpport=4045
      options lockd nlm_udpport=4045
      
    3. 保存文件并退出。

RHEL/CentOS

  • 设置 statd 端口:

    1. 打开 /etc/sysconfig/nfs 文件进行修改:

      sudo nano /etc/sysconfig/nfs
      
    2. 设置 STATD_PORT 选项:

      STATD_PORT=2046
      
    3. 保存文件并退出。

  • 设置 nlockmgr 端口:

    1. 创建 /etc/modprobe.d/lock.conf 文件:

      sudo nano /etc/modprobe.d/lock.conf
      
    2. 设置 nlm_tcpportnlm_udpport 选项:

      options lockd nlm_tcpport=4045
      options lockd nlm_udpport=4045
      
    3. 保存文件并退出。

SUSE

设置 statdnlockmgr 端口:

  1. 打开 /etc/sysconfig/nfs 文件进行修改:

    sudo nano /etc/sysconfig/nfs
    
  2. 设置 STATD_PORTLOCKD_TCPPORTLOCKD_UDPPORT 选项:

    STATD_PORT=2046
    LOCKD_TCPPORT=4045
    LOCKD_UDPPORT=4045
    
  3. 保存文件并退出。

Windows

在 Windows 上,您无需设置 NFS 端口。