scale 最大本地端口范围

scale 最大本地端口范围

我在一家公司担任系统管理员,我发现有一台运行 Ubuntu 服务器 14.04 的服务器,并且 MySQL 服务器监听端口是 83306。

我如何设置net.ipv4.ip_local_port_range高于 65535 的值?
我在此帖子中附上了客户端连接的屏幕截图mysqlworkbench。我还在 Windows 中对此端口进行了 telnet。

工作台连接接受

mysql 工作台屏幕截图

在此处输入图片描述

答案1

65535 以上的端口号不仅违反了 TCP 标准,而且实际上是不可能的,因为端口号的 TCP 包头字段只能保存 0 到 65535 之间的数字(即 16 位无符号整数)。

答案2

仅限 TCP 协议许可证根据其规范,端口号在 1 到 65534 之间。试图强制执行其他操作将不符合 TCP 协议;由于 David 在其回答中提到的原因,这也不可能做到,因为它只能容纳 0 到 65534 之间的数字,因为它是 16 位无符号整数。

只需获取一个随机数生成器,生成一个大于 50000 但小于 65534 的随机端口,然后使用该数字。不要因为想要而破坏 TCP 协议。

相关内容