linux网络内核参数调整
来源:原创
时间:2019-08-27
作者:脚本小站
分类:Linux
未完成连接队列大小:SYN_RCVD
cat /proc/sys/net/ipv4/tcp_max_syn_backlog
net.ipv4.tcp_max_syn_backlog=8192 表示SYN队列的长度,默认为1024,加大队列长度为8192,可以容纳更多等待连接的网络连接数。
完成连接队列大小: ESTABLISHED
cat /proc/sys/net/core/somaxconn
在 /etc/sysctl.conf 中添加如下
net.core.somaxconn = 2048
然后在终端中执行
sysctl -p
孤儿连接数:
cat /proc/sys/net/ipv4/tcp_max_orphans
孤儿连接数生存时间:
cat /proc/sys/net/ipv4/tcp_fin_timeout
TCP重传次数:
cat /proc/sys/net/ipv4/tcp_retries1
最多重传次数:
cat /proc/sys/net/ipv4/tcp_retries2
其他参数详见:
https://blog.csdn.net/qq_34924407/article/details/80572564
判断经过几个路由器到达目标地址:
ping www.baidu.com 64 bytes from 220.181.38.150 (220.181.38.150): icmp_seq=1 ttl=53 time=5.15 ms
上面的ttl初始值为64,用64-53=11,说明中间经过了11个路由器。
这个ttl值默认是可以改的,windows默认是128,linux默认是64。
ttl值:
cat /proc/sys/net/ipv4/ip_default_ttl
禁ping:
cat /proc/sys/net/ipv4/icmp_echo_ignore_all
开启转发:默认不转发,如果要把linux当路由器使用就要开启转发
cat /proc/sys/net/ipv4/ip_forward