Есть раздел в Справочное руководство по 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)
Кто-нибудь из вас знает, где находится этот параметр?
ОБНОВИТЬ: Похоже, я читал не ту документацию, спасибо, что указали на это.
Известная ошибка документации: 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)
это параметр 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
Используйте команду ipadm / dladm для отображения сетевых параметров ядра в Solaris 11, команда ndd устарела.
Чтобы показать использование переменной keepalive:
ipadm show-prop -p _keepalive_interval tcp
Чтобы сохранить постоянную конфигурацию при перезагрузке:
ipadm set-prop -p _keepalive_interval=600000 tcp
Если вы хотите изменить его для тестовых целей, используйте -t
ключ.