如何保留端口号,避免其他应用程序占用这个特定的端口号?

如何保留端口号,避免其他应用程序占用这个特定的端口号?

我们有一台运行 RHEL 7.9 版本的 Linux 机器。在这台机器上,我们安装了 Ticktok 服务,它使用端口号4590

有时服务停止并且不使用端口号4590

问题是,当服务不使用该端口时,其他应用程序可能会使用它,而当服务启动时,它会失败,因为端口4590已被使用。

那么我们如何4590为Ticktok服务保留端口号呢?

额外细节:

  1. 端口号不能1024,我们必须使用端口号4590
  2. systemctl服务是服务的一部分
  3. Ticktok 服务有时会因维护而暂停。

答案1

文章如何为我的应用程序保留端口?有几种可能性。

一个答案是,以下命令将阻止分配端口,但不会阻止程序绑定到该端口:

sysctl -w net.ipv4.ip_local_reserved_ports = 4590.

另一个答案是改变动态端口分配的范围以不包括4590使用sysctlnet.inet.ip.portrange.firstnet.inet.ip.portrange.last

相关内容