第 15 章 更改 LDAP 和 LDAPS 端口号
默认情况下,Directory 服务器使用端口 389
作为 LDAP,如果您启用了 LDAPS 协议的端口 636
。您可以更改端口号,例如,在一个主机上运行多个目录服务器实例。
其他服务不得使用分配给实例的协议的新端口。
15.1. 使用命令行更改端口号 复制链接链接已复制到粘贴板!
您可以使用命令行更改 LDAP 和 LDAPS 协议的端口号。LDAP 和 LDAP 端口更改需要更新 nsslapd-port
和 nsslapd-securePort
参数。
流程
可选:显示实例的当前端口号:
dsconf -D "cn=Directory Manager" ldap://server.example.com config get nsslapd-port nsslapd-securePort
# dsconf -D "cn=Directory Manager" ldap://server.example.com config get nsslapd-port nsslapd-securePort
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 更改 LDAP 端口:
为 LDAP 协议设置新端口。例如,要将其设置为
1389
,请运行:dsconf -D "cn=Directory Manager" ldap://server.example.com config replace nsslapd-port=1389
# dsconf -D "cn=Directory Manager" ldap://server.example.com config replace nsslapd-port=1389
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 为您在上一步中分配的 LDAP 端口设置
ldap_port_t
类型:semanage port -a -t ldap_port_t -p tcp 1389
# semanage port -a -t ldap_port_t -p tcp 1389
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
更改 LDAPS 端口:
为 LDAPS 协议设置新端口。例如,要将其设置为
1636
,请运行:dsconf -D "cn=Directory Manager" ldap://server.example.com config replace nsslapd-securePort=1636
# dsconf -D "cn=Directory Manager" ldap://server.example.com config replace nsslapd-securePort=1636
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 为您在上一步中分配的 LDAPS 端口设置
ldap_port_t
类型:semanage port -a -t ldap_port_t -p tcp 1636
# semanage port -a -t ldap_port_t -p tcp 1636
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
重启实例:
dsctl instance_name restart
# dsctl instance_name restart
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
验证
使用以下命令验证 Directory 服务器现在使用新的 LDAP 端口:
dsconf instance_name config get nsslapd-port
# dsconf instance_name config get nsslapd-port
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 使用以下命令验证 Directory 服务器现在使用新的 LDAPS 端口号:
dsconf instance_name config get nsslapd-securePort
# dsconf instance_name config get nsslapd-securePort
Copy to Clipboard Copied! Toggle word wrap Toggle overflow