开发者社区> 问答> 正文

一个linux最多能65535个端口,这个65535更容易被占满,应该怎么处理?

一个linux最多能65535个端口,这个65535更容易被占满,应该怎么处理?

展开
收起
OSC开源社区 2024-05-11 22:54:53 17 0
2 条回答
写回答
取消 提交回答
  • 一个linux最多能655三5个端口是不确切的。首先一个linux是可以配置多ip的,每个ip都可以有655三个端口可用。另外,如果连接不同的服务器端的时候,即使只有一个ip,同一个端口号也是可以用于连接不同的服务端的。现代的虚拟化。在2008年发布的linux2.6.24内核版本里,引入了一个叫网络命名空间的东东。这个就现代容器虚拟化的基石。在每一个命名空间里,都可以拥有自己独立的ip、端口号、路由表等等网络资源。对于现在常用的docker,一个docker里就对应一个网络命名空间(非host模式下),所以也不会有655三5的限制的。

    2024-05-13 22:20:18
    赞同 展开评论 打赏
  • 首先一个 linux 最多能 65535 个端口的说法是不确切的。因为即使在一台 Linux 上也是可以配置多 ip 的,每个 ip 都可以有 65535个 端口可用。

    另外再说说现代的虚拟化。在 2008 年发布的 Linux2.6.24 内核版本里,引入了一个叫网络命名空间的东东。这个就是现代容器虚拟化的基石。在每一个命名空间里,都可以拥有自己独立的 ip、端口号、路由表等等网络资源。对于现在常用的 docker ,一个 docker 里就对应一个网络命名空间(非host模式下)。每个容器都是 65536 个端口可用的。

    另外还有一个要知道的是,如果连接不同的服务器端的时候,即使只有一个 ip,同一个端口号也是可以用于连接不同的服务端的。所以不要担心 65535 的限制。

    ——参考链接

    2024-05-12 08:12:13
    赞同 展开评论 打赏
问答分类:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
Alibaba Cloud Linux 3 发布 立即下载
ECS系统指南之Linux系统诊断 立即下载
ECS运维指南 之 Linux系统诊断 立即下载