Linux 内核使用哪个标准来选择 udp 源端口?

Linux 内核使用哪个标准来选择 udp 源端口?

它们当然都大于 1024,但是我们可以将这个范围进一步缩小一些吗?

通过 wireshark 我看到的最低值为 30XXX。内核是否在某处指定了其标准?

答案1

谢谢埃德蒙顿的克里斯感谢你向我指出回答杰夫·斯特伦克深入研究上述提交中包含的代码后,我得出结论:UDP 和 TCP 源端口在两个值之间随机选择。这些值可以在运行时修改,并且可以通过 sysctl 访问:

sysctl net.ipv4.ip_local_port_range

在我的笔记本电脑上,这些值是32768 61000默认的。

相关内容