我们可以使用端口 23 吗?
Can we use port 23?
我了解到我们保存了一些默认端口,例如 23 用于特定目的(在本例中为 telnet)。我想知道某些应用程序可以使用端口 23 而不是大于 1023 的端口吗?
如果这是可能的,那么为什么要拆分为小于和大于 1023 的端口?
如果有可能会导致 telnet 不再工作吗?
您需要超级用户权限 (root) 才能使用此端口,如果您的应用程序正在使用此端口,您将无法启动 Telnet 服务,因为两个 applications/services 无法同时使用同一端口。
1024以下的端口用于系统服务。
在 POSIX 系统(如 Linux 或 macOS)上,您的程序需要系统特权访问才能绑定到此类端口。我不确定 Windows。
是的,如果您设法从 运行 停止 telnet 服务器程序,并启动一个绑定到端口 23 的特权进程,那么 telnet 服务器程序将无法运行,因为它的端口将被带走。
我了解到我们保存了一些默认端口,例如 23 用于特定目的(在本例中为 telnet)。我想知道某些应用程序可以使用端口 23 而不是大于 1023 的端口吗?
如果这是可能的,那么为什么要拆分为小于和大于 1023 的端口?
如果有可能会导致 telnet 不再工作吗?
您需要超级用户权限 (root) 才能使用此端口,如果您的应用程序正在使用此端口,您将无法启动 Telnet 服务,因为两个 applications/services 无法同时使用同一端口。
1024以下的端口用于系统服务。
在 POSIX 系统(如 Linux 或 macOS)上,您的程序需要系统特权访问才能绑定到此类端口。我不确定 Windows。
是的,如果您设法从 运行 停止 telnet 服务器程序,并启动一个绑定到端口 23 的特权进程,那么 telnet 服务器程序将无法运行,因为它的端口将被带走。