Solaris tcp_keepalive_abort_interval

Solaris tcp_keepalive_abort_interval

有一个部分Solaris 参考手册为了tcp_keepalive_abort_interval

但是,它没有出现在ndd /dev/tcp \?列表中。

# uname -srvmpi
SunOS 5.10 Generic_142909-17 sun4us sparc FJSV,GPUZC-L
# ndd /dev/tcp \? | grep keepalive
tcp_keepalive_interval    (read and write)

你们有谁知道这个参数在哪里吗?

更新:看来我读错了文档,谢谢您的指出。

答案1

它是 OpenSolaris/Solaris 11 参数,在 Solaris 10 中不可用:

$ uname -a
SunOS openindiana01 5.11 oi_147 i86pc i386 i86pc Solaris

$ ndd -get /dev/tcp tcp_keepalive_abort_interval
480000

答案2

有一个已知的文档错误:http://docs.oracle.com/cd/E19082-01/819-2724/chapter1-1/index.html

此参数仅适用于基于 SunOS 5.11 的操作系统。

$ uname -srvmpi 
SunOS 5.11 snv_134 i86pc i386 i86pc
$ ndd /dev/tcp \? | grep keepalive
tcp_keepalive_interval        (read and write)
tcp_keepalive_abort_interval  (read and write)

答案3

使用 ipadm/dladm 命令显示 solaris 11 中的内核网络参数,ndd 命令已被弃用。

要显示 keepalive 变量的使用:

ipadm show-prop -p _keepalive_interval tcp

要在重启后保存持久配置:

ipadm set-prop -p _keepalive_interval=600000 tcp

如果您想要为了测试目的而更改它,请使用-t密钥。

Oracle Solaris 11 中的 IP 参数命名更改

相关内容