linux - 增加一个ip地址的并发连接数

标签 linux linux-kernel

我有一个 ubuntu 盒子,我可以打开 20,000 个并发连接到这个盒子。最大连接数约为 25k,但并非总能到达那里。但是,如果我创建另一个网络接口(interface),如 eth1:0。我可以将另一个 20k 连接绑定(bind)到新的 ip 地址。

在我的测试中,我绑定(bind)到 3 个 ipaddress 并且能够打开到这个盒子的 60k 连接。为什么每个接口(interface)限制在 20K 左右的连接数?有什么办法可以增加吗?

谢谢, 肖恩·阮

最佳答案

sysctl net.ipv4.ip_local_port_range

应该向您显示用于从您的盒子进行连接的允许端口范围。

sysctl -w 'net.ipv4.ip_local_port_range=10000 65000'

应该允许您更改该范围。确保您指定的范围与您在该框中使用的任何服务不冲突。

关于linux - 增加一个ip地址的并发连接数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8362662/

相关文章:

linux - 如何使用 SSH 下载目录/文件?

linux - 更改系统日期值?

linux - rmmod 时出现 panic

linux - 即使 printk() 以 KERN_INFO 开头,是什么让 printk() 写入控制台?

c - dmatest.ko - 如何使用它?

linux - Cassandra 和 cqlsh - "Cassandra unknown"和 "CQL spec unknown"

linux - Linux 上 UDP 套接字上的 send、sendto 和 sendmsg 可能的返回值是什么?

linux - Fork() 在 Cygwin(在 Windows 上)和 Linux 中是不同的

linux - 查看正在运行的进程的 stdin/stdout/stderr - Linux 内核

c - 自定义字符设备的读取系统调用的回调函数(scull read)在使用 $cat 读取时被无限次调用