【问题标题】:How to view and edit the ephemeral port range on Linux?如何在 Linux 上查看和编辑临时端口范围?
【发布时间】:2015-04-18 20:24:57
【问题描述】:

在我的 Linux 系统中,临时端口范围显示不同的范围,如下所示

$ cat /proc/sys/net/ipv4/ip_local_port_range 
32768  61000 

cat /etc/sysctl.conf | grep net.ipv4.ip_local_port_range
net.ipv4.ip_local_port_range = 9000 65500

我的系统中哪个是有效的临时端口范围?

【问题讨论】:

  • 只有 /proc 文件或 sysctl 工具的输出才会显示实际有效的端口范围。 /etc/sysctl.conf 可能会或可能不会在启动时加载。在您的情况下,它不匹配,因此它不会被加载或覆盖。 /proc 说真话(sysctl net.ipv4.ip_local_port_range 也应该如此)

标签: linux unix networking network-programming unix-socket


【解决方案1】:

以下命令将列出 Linux 系统中的临时端口范围

sysctl net.ipv4.ip_local_port_range 

如果不想重启,编辑/etc/sysctl.conf文件后执行以下命令即可生效。

sysctl -p /etc/sysctl.conf .

有效范围的事情的真相是输出

sysctl net.ipv4.ip_local_port_range 

正如 eckes 在评论中提到的那样。

【讨论】:

  • 对于 Red Hat Enterprise Linux Server 7.6 (Maipo) 版本的我来说,命令 sysctl 不存在。有其他选择吗?
猜你喜欢
  • 2019-05-29
  • 2011-10-23
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2023-03-12
  • 1970-01-01
相关资源
最近更新 更多