一个linux最多能65535个端口,这个65535更容易被占满,应该怎么处理?
一个linux最多能655三5个端口是不确切的。首先一个linux是可以配置多ip的,每个ip都可以有655三个端口可用。另外,如果连接不同的服务器端的时候,即使只有一个ip,同一个端口号也是可以用于连接不同的服务端的。现代的虚拟化。在2008年发布的linux2.6.24内核版本里,引入了一个叫网络命名空间的东东。这个就现代容器虚拟化的基石。在每一个命名空间里,都可以拥有自己独立的ip、端口号、路由表等等网络资源。对于现在常用的docker,一个docker里就对应一个网络命名空间(非host模式下),所以也不会有655三5的限制的。
首先一个 linux 最多能 65535 个端口的说法是不确切的。因为即使在一台 Linux 上也是可以配置多 ip 的,每个 ip 都可以有 65535个 端口可用。
另外再说说现代的虚拟化。在 2008 年发布的 Linux2.6.24 内核版本里,引入了一个叫网络命名空间的东东。这个就是现代容器虚拟化的基石。在每一个命名空间里,都可以拥有自己独立的 ip、端口号、路由表等等网络资源。对于现在常用的 docker ,一个 docker 里就对应一个网络命名空间(非host模式下)。每个容器都是 65536 个端口可用的。
另外还有一个要知道的是,如果连接不同的服务器端的时候,即使只有一个 ip,同一个端口号也是可以用于连接不同的服务端的。所以不要担心 65535 的限制。
——参考链接。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。