Como ajustar o tempo limite de TCP TIME_WAIT no Solaris?

1

Estou tentando alterar o tempo limite de TCP TIME_WAIT no Solaris. De acordo com alguns resultados do Google, preciso executar este comando:

ndd -set /dev/tcp tcp_time_wait_interval 60000

No entanto, obtenho:

operation failed: Not owner

O que estou fazendo de errado? Eu já estou rodando o ndd como root. Existe outra maneira de ajustar TIME_WAIT?

    
por Hongli Lai 17.06.2010 / 19:11

2 respostas

2

Talvez você esteja executando esse comando em uma região não global com uma interface IP compartilhada.

    
por 17.06.2010 / 22:28
2

Verifique as permissões de:

# ls -l /dev/tcp
lrwxrwxrwx 1 root root 27 2009-05-18 11:17 /dev/tcp -> ../devices/pseudo/tcp@0:tcp

# ls -l /devices/pseudo/tcp@0:tcp
crw-rw-rw- 1 root sys 42, 0 2010-06-01 13:34 /devices/pseudo/tcp@0:tcp

Você pode tentar executá-lo com treliça para ver onde ele falha. É provavelmente uma questão de permissão.

Compare também a saída de ppriv -l com outro sistema em que ele funciona.

    
por 17.06.2010 / 20:46