如何在Linux上查看和编辑临时端口范围?

Ste*_*hen 7 unix linux networking network-programming unix-socket

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

$ cat /proc/sys/net/ipv4/ip_local_port_range 
32768  61000 
Run Code Online (Sandbox Code Playgroud)

cat /etc/sysctl.conf | grep net.ipv4.ip_local_port_range
net.ipv4.ip_local_port_range = 9000 65500
Run Code Online (Sandbox Code Playgroud)

在我的系统中,哪个临时端口有效?

Ste*_*hen 10

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

sysctl -A | grep ip_local_port_range 
Run Code Online (Sandbox Code Playgroud)

如果我们不想重新启动,则在编辑/etc/sysctl.conf文件后,如果执行以下命令,它将生效。

sysctrl -p /etc/sysctl.conf .
Run Code Online (Sandbox Code Playgroud)

有效范围问题的实质是输出

sysctl net.ipv4.ip_local_port_range 
Run Code Online (Sandbox Code Playgroud)

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