RHEL 更改 Web 控制台侦听端口
默认情况下,RHEL Web 控制台通过 TCP 端口 9090 进行通信。您可以通过覆盖默认套接字设置来更改端口号。
程序
-
选择一个未占用的端口,例如 <4488/tcp>,并指示 SELinux 允许服务绑定到该端口:
cockpit
# semanage port -a -t websm_port_t -p tcp <4488>
请注意,一个端口一次只能由一个服务使用,因此尝试使用已占用的端口意味着错误消息。
ValueError: Port already defined
-
打开防火墙中的新端口并关闭前一个端口:
# firewall-cmd --service cockpit --permanent --add-port=<4488>/tcp # firewall-cmd --service cockpit --permanent --remove-port=9090/tcp
-
为服务创建覆盖文件:
cockpit.socket
# systemctl edit cockpit.socket
-
在下面的编辑器屏幕中,打开位于目录中的空文件,通过添加以下行,将 Web 控制台的默认端口从 9090 更改为之前选取的数字:
override.conf
/etc/systemd/system/cockpit.socket.d/
[Socket] ListenStream= ListenStream=<4488>
请注意,具有空值的第一个指令是有意为之的。您可以在单个套接字单元中声明多个指令,拖放文件中的空值将重置列表并禁用原始单元中的默认端口 9090。
ListenStream=
ListenStream
重要在以 和 开头的行之间插入前面的代码片段。否则,系统会放弃您的更改。
# Anything between here
# Lines below this
- 按 + 和 保存更改。按 + 退出编辑器。
-
重新加载更改的配置:
# systemctl daemon-reload
-
检查您的配置是否正常工作:
# systemctl show cockpit.socket -p Listen Listen=[::]:4488 (Stream)
-
重新启动:
cockpit.socket
# systemctl restart cockpit.socket
验证
-
打开 Web 浏览器,然后访问更新端口上的 Web 控制台,例如:
https://machine1.example.com:4488
声明:欢迎大家光临本站,学习IT运维技术,转载本站内容,请注明内容出处”来源刘国华教育“。如若本站内容侵犯了原著者的合法权益,请联系我们进行处理。