转载地址:http://www.aixchina.net/?3124/viewspace-12653.html
AIX系统中, no命令用于管理网络调整参数. 下面介绍与TCP连接相关的四个主要参数:
1. 简介:
tcp_keepinit: 为TCP连接设置初始超时值,单位为半秒. 缺省值:150(75秒).
tcp_keepidle: 指定保持一个空闲TCP连接的时间长度,以半秒测量. 缺省值:14400(2小时).
tcp_keepintvl: 指定为确认TCP连接发送的包之间的间隔,以半秒测量. 缺省值:150(75秒).
tcp_keepcnt: 代表在终止连接前,可以发送的保持活动的探测数. 缺省值: 8
2. 说明:
对于没有建立的TCP连接,tcp_keepinit定义了TCP连接的初始超时值,即一个还没有建立的连接,
如果它的空闲时间超过了tcp_keepinit(默认75秒),那么这个连接将会被丢弃.
对于已经建立(ESTABLISHED)的TCP连接,如果连接空闲的时间超过了tcp_keepidle(默认2小时),
那么系统开始往对方发送keepalive包,来探测对方是否仍然alive.
(1) 如果对方有回应,那么此连接可以继续保持空闲2小时,之后再发送一次keepalive探测包,如此循环.
(2) 如果对方没有回应,那么系统将会等待tcp_keepintvl(默认75秒),再次发送keepalive探测包,如此发送tcp_keepcnt次
(默认8次,即间隔75秒发一次,一共发8次).如果这8次探测包都没有回应,那么系统将发送FIN来结束此连接.
3. 修改方法:
例如把tcp_keepinit修改为100:
# no –o tcp_keepinit=100
如果希望在重启后仍然生效,请加参数p:
# no –p –o tcp_keepinit=100
/etc/environment tmout 参数变量是否更改
/etc/default/login timeout选项
/usr/bin/tcbck 查看一下
/etc/sercurity/.profile TMOUT TIMEOUT参数的设置
/etc/profile文件的tmout参数的设置
netstat -s 参数查看是否有丢包现象
no -a
tcpip keepalive
或者直接把no清成省缺配置。
no -a |grep keep 查看相关的keepalive的设