Chinaunix首页 | 论坛 | 博客
  • 博客访问: 17758388
  • 博文数量: 7460
  • 博客积分: 10434
  • 博客等级: 上将
  • 技术积分: 78178
  • 用 户 组: 普通用户
  • 注册时间: 2008-03-02 22:54
文章分类

全部博文(7460)

文章存档

2011年(1)

2009年(669)

2008年(6790)

分类:

2008-05-10 21:44:29

最近,有哥们说他的aix系统上同外联方互联的防火墙设定时间是4个小时,但是我方会长时间没有交易而导致TCP连接管道中断,由于没法探测而影响交易,希望通过不改动程序来完成TCP管道的连接。我查了一下AIX关于keepalive的参数有2个 tcp_keepintvl = 150 Parameter interval between probes tcp_keepidle = 14400 Parameter wait time before probing the connection 具体的间隔单位是半秒。以上信息采用no -a来看,但是信息修改要root权限。修改是用no -o tcp_keepintvl=xxxx,no -o tcp_keepidle=xxxx方式进行更改,在改动后的确没有问题了,不断链了,但是怎么才能让设定在系统从新启动后生效呢。在系统5.2L以前要修改/etc/rc.net最后加入一行no -o tcp_keepidle=xxxx即可,在系统5.2L以后包括5.2L版本运行no -p -o tcp_keepidle=xxx来保证重启设备有效。当然也可以通过修改/etc/tunables/nextboot文件中no:下的tcp_keepidle后面的值来完成修改,但那个要重新启动后,参数才能生效。本文参照IBM文档《如何使no命令设置的参数值在系统重启后依然有效》
阅读(1166) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~