RHEL 更改 Web 控制台侦听端口

默认情况下,RHEL Web 控制台通过 TCP 端口 9090 进行通信。您可以通过覆盖默认套接字设置来更改端口号。

程序

  1. 选择一个未占用的端口,例如 <4488/tcp>,并指示 SELinux 允许服务绑定到该端口:cockpit

    # semanage port -a -t websm_port_t -p tcp <4488>

    请注意,一个端口一次只能由一个服务使用,因此尝试使用已占用的端口意味着错误消息。ValueError: Port already defined

  2. 打开防火墙中的新端口并关闭前一个端口:

    # firewall-cmd --service cockpit --permanent --add-port=<4488>/tcp
    # firewall-cmd --service cockpit --permanent --remove-port=9090/tcp
  3. 为服务创建覆盖文件:cockpit.socket

    # systemctl edit cockpit.socket
  4. 在下面的编辑器屏幕中,打开位于目录中的空文件,通过添加以下行,将 Web 控制台的默认端口从 9090 更改为之前选取的数字:override.conf/etc/systemd/system/cockpit.socket.d/

    [Socket]
    ListenStream=
    ListenStream=<4488>

    请注意,具有空值的第一个指令是有意为之的。您可以在单个套接字单元中声明多个指令,拖放文件中的空值将重置列表并禁用原始单元中的默认端口 9090。ListenStream=ListenStream

  5. 按 Ctrl+O 和 Enter 保存更改。按 Ctrl+X 退出编辑器。
  6. 重新加载更改的配置:

    # systemctl daemon-reload
  7. 检查您的配置是否正常工作:

    # systemctl show cockpit.socket -p Listen
    Listen=[::]:4488 (Stream)
  8. 重新启动:cockpit.socket

    # systemctl restart cockpit.socket

验证

  • 打开 Web 浏览器,然后访问更新端口上的 Web 控制台,例如:

    https://machine1.example.com:4488
声明:欢迎大家光临本站,学习IT运维技术,转载本站内容,请注明内容出处”来源刘国华教育“。如若本站内容侵犯了原著者的合法权益,请联系我们进行处理。