LDAP

nv unset 命令会移除您使用等效 nv set 命令设置的配置。本指南仅在 nv unset 命令与 nv set 命令不同时进行描述。


nv set system aaa ldap base-dn

配置通用映射(passwd 和 group)的 LDAP 搜索基础。

当 LDAP 客户端请求有关资源的信息时,客户端必须连接并绑定到服务器,然后根据查找执行一个或多个资源查询。所有到 LDAP 服务器的搜索查询都使用配置的搜索基础、过滤器和所需的条目 (uid=myuser)。如果 LDAP 目录很大,则此搜索需要很长时间。为通用映射(passwd 和 group)定义更具体的搜索基础。

版本历史

在 Cumulus Linux 5.11.0 中引入

示例

cumulus@switch:~$ nv set system aaa ldap base-dn ou=support,dc=rtp,dc=example,dc=test

nv set system aaa ldap bind-dn

配置已验证(简单)BIND 凭据。BIND 凭据是可选的;如果您未指定凭据,则交换机假定为匿名绑定。要使用 SASL(简单身份验证和安全层)BIND,它使用其他机制(如 Kerberos)提供身份验证服务,请联系您的 LDAP 服务器管理员以获取身份验证信息。

版本历史

在 Cumulus Linux 5.11.0 中引入

示例

cumulus@switch:~$ nv set system aaa ldap bind-dn CN=cumulus-admin,CN=Users,DC=rtp,DC=example,DC=test

nv set system aaa ldap hostname <hostname-id>

配置要从中导入用户的 LDAP 服务器的主机名或 IP 地址。如果您使用多个 LDAP 服务器,您还可以为每个服务器设置优先级。

在 Cumulus Linux 5.12 及更高版本中,此命令为 nv set system aaa ldap server <server-id>

命令语法

语法描述
<hostname-id>LDAP 服务器 ID。

版本历史

在 Cumulus Linux 5.11.0 中引入

示例

cumulus@switch:~$ nv set system aaa ldap hostname ldapserver1

nv set system aaa ldap hostname <hostname-id> priority

配置使用多个 LDAP 服务器时的优先级。您可以指定介于 1 到 8 之间的值。

命令语法

语法描述
<hostname-id>LDAP 服务器的主机名或 IP 地址。

版本历史

在 Cumulus Linux 5.11.0 中引入

示例

cumulus@switch:~$ nv set system aaa ldap hostname ldapserver2 priority 2

nv set system aaa ldap server <server-id>

配置要从中导入用户的 LDAP 服务器的主机名或 IP 地址。如果您使用多个 LDAP 服务器,您还可以为每个服务器设置优先级。

在 Cumulus Linux 5.11 及更早版本中,此命令为 nv set system aaa ldap hostname <hostname-id>

命令语法

语法描述
<server-id>LDAP 服务器 ID。

版本历史

在 Cumulus Linux 5.12.0 中引入

示例

cumulus@switch:~$ nv set system aaa ldap server ldapserver1

nv set system aaa ldap server <server-id> priority

配置使用多个 LDAP 服务器时的优先级。您可以指定介于 1 到 8 之间的值。

在 Cumulus Linux 5.11 及更早版本中,此命令为 nv set system aaa ldap hostname <hostname-id> priority

命令语法

语法描述
<server-id>LDAP 服务器的主机名或 IP 地址。

版本历史

在 Cumulus Linux 5.12.0 中引入

示例

cumulus@switch:~$ nv set system aaa ldap server ldapserver2 priority 2

nv set system aaa ldap port

如果您使用的是非默认端口,则配置 LDAP 服务器的端口号。LDAP 的默认端口号是 TCP 和 UDP 端口 389。

版本历史

在 Cumulus Linux 5.11.0 中引入

示例

cumulus@switch:~$ nv set system aaa ldap port 388

nv set system aaa ldap referrals

启用或禁用 LDAP 引用,它允许在多个 LDAP 服务器之间对目录树进行分区和分发。

版本历史

在 Cumulus Linux 5.11.0 中引入

示例

cumulus@switch:~$ nv set system aaa ldap referrals enabled

nv set system aaa ldap secret

配置 LDAP 密钥。

版本历史

在 Cumulus Linux 5.11.0 中引入

示例

cumulus@switch:~$ nv set system aaa ldap secret 1Q2w3e4r!

nv set system aaa ldap ssl ca-list

配置 SSL CA 证书列表。

Cumulus Linux 5.12 及更高版本不提供此命令。

版本历史

在 Cumulus Linux 5.11.0 中引入

示例

cumulus@switch:~$ nv set system aaa ldap ssl ca-list none

nv set system aaa ldap ssl cert-verify

启用 SSL 证书验证。

版本历史

在 Cumulus Linux 5.12.0 中引入

示例

cumulus@switch:~$ nv set system aaa ldap ssl cert-verify enabled 

nv set system aaa ldap ssl crl-check

配置 SSL CRL(证书吊销列表)检查。

在 Cumulus Linux 5.12 及更高版本中,此命令为 nv set system aaa ldap ssl crl-file

版本历史

在 Cumulus Linux 5.11.0 中引入

示例

cumulus@switch:~$ nv set system aaa ldap ssl crl-check /etc/ssl/certs/rtp-example-ca.crt

nv set system aaa ldap ssl crl-file

配置 SSL CRL(证书吊销列表)检查。

在 Cumulus Linux 5.11 及更早版本中,此命令为 nv set system aaa ldap ssl crl-check

版本历史

在 Cumulus Linux 5.12.0 中引入

示例

cumulus@switch:~$ nv set system aaa ldap ssl crl-file /etc/ssl/certs/rtp-example-ca.crt

nv set system aaa ldap ssl mode

配置 LDAP SSL 模式。您可以指定 nonesslstart-tls

版本历史

在 Cumulus Linux 5.11.0 中引入

示例

cumulus@switch:~$ nv set system aaa ldap ssl mode ssl

nv set system aaa ldap ssl port

配置 LDAP SSL 端口。

版本历史

在 Cumulus Linux 5.11.0 中引入

示例

cumulus@switch:~$ nv set system aaa ldap ssl port 8443

nv set system aaa ldap scope

将搜索范围配置为一级,以将搜索级别限制为直接位于基本 DN 下的用户;或配置为子树,以搜索基本 DN 下所有分支中的用户。默认设置为子树。

版本历史

在 Cumulus Linux 5.12.0 中引入

示例

cumulus@switch:~$ nv set system aaa ldap scope one-level

nv set system aaa ldap ssl tls-ciphers

配置 SSL 密码套件。您可以指定 TLS1.2TLS1.3all

版本历史

在 Cumulus Linux 5.11.0 中引入

示例

cumulus@switch:~$ nv set system aaa ldap ssl tls-ciphers TLS1.3

nv set system aaa ldap timeout-bind

配置 BIND 操作超时前的秒数。您可以指定介于 1 到 60 之间的值。默认设置为 5 秒。

版本历史

在 Cumulus Linux 5.11.0 中引入

示例

cumulus@switch:~$ nv set system aaa ldap timeout-bind 60

nv set system aaa ldap timeout-search

配置搜索超时前的秒数。您可以指定介于 1 到 60 之间的值。默认设置为 5 秒。

版本历史

在 Cumulus Linux 5.11.0 中引入

示例

cumulus@switch:~$ nv set system aaa ldap timeout-search 60

nv set system aaa ldap version

配置 LDAP 版本。您可以指定版本 2 或 3。Cumulus Linux 默认使用 LDAP 版本 3。

版本历史

在 Cumulus Linux 5.11.0 中引入

示例

cumulus@switch:~$ nv set system aaa ldap version 2

nv set system aaa ldap vrf

配置 LDAP VRF。

版本历史

在 Cumulus Linux 5.11.0 中引入

示例

cumulus@switch:~$ nv set system aaa ldap vrf mgmt