如何在Linux上查看和编辑短暂端口范围?

22
在我的 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

我的系统中有效的短暂端口范围是多少?


3
只有/proc文件或sysctl工具的输出才能显示实际有效的端口范围。 /etc/sysctl.conf可能会在启动时加载,也可能不会。在你的情况下,它不匹配,因此它要么未加载,要么被覆盖。/proc说了实话(所以sysctl net.ipv4.ip_local_port_range也应该如此)。 - eckes
1个回答

30

以下命令将列出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 release 7.6 (Maipo)系统上,命令sysctl不存在。是否有替代方案? - junkie
@junkie 你试过使用 sudo sysctl.... 吗? - Arnaud Bouchez

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接