Я нахожусь за корпоративным межсетевым экраном, который просто сбрасывает (проглатывает) весь IP-трафик на неизвестные IP-адреса.
Linux (Ubuntu 13.10) требуется много времени, чтобы прервать мои ошибочные попытки подключения, что привело к зависанию многих приложений.
Какую настройку мне нужно изменить, чтобы сократить время ожидания для попыток сброшенного подключения? Я предполагаю, что это делается в /proc/sys/net/ipv4
?
Я использую IP4. Чтобы дать представление о текущем таймауте, я попробовал
$ time wget -t1 212.123.12.153
--2014-03-14 12:40:42-- http://212.123.12.153/
Connecting to 212.123.12.153:80... failed:
Giving up.
real 2m8.637s
user 0m0.003s
sys 0m0.003s
Уменьшение количества повторных попыток с 6 до 1 по умолчанию делает свое дело. Однако у этого метода есть очевидные недостатки.
Параметр можно установить с помощью команды ниже, запустить от имени суперпользователя.
echo 1 > /proc/sys/net/ipv4/tcp_syn_retries