Назад | Перейти на главную страницу

Подключение к серверу CentOS извне не удается, если сервер простаивает

У меня возникла странная проблема с сетевым подключением сервера Centos 6: из локальной сети все работает должным образом (SSH, httpd), но внешние подключения не работают, если сервер простаивает в течение нескольких минут. После отправки эхо-запроса с другого компьютера по локальной сети внешние соединения работают, пока сервер не простаивает. Через несколько минут сервер снова перестает отвечать.

Конфигурация маршрутизатора / переадресация портов должны быть в порядке (подключение к NAS в той же сети никогда не приводило к сбоям), а по локальной сети проблем не было.

Кто-нибудь знает, что я мог пропустить в конфигурации, которая вызывает такое поведение?

Вероятно, есть сетевой элемент, который сбрасывает незанятые соединения при подключении извне. Вы можете обойти это, добавив keep alive в свой ssh_config:

ClientAliveInterval 300
ClientAliveCountMax 1000

Проверьте связь между вашим сервером и его шлюзом по умолчанию:

  • вы видите MAC-адрес сервера в таблице ARP шлюза? Это правильный MAC?
  • вы видите MAC-адрес шлюза в таблице ARP серверов? Это правильный MAC?
  • другие хосты испытывают те же проблемы?
  • «Очистить arp-cache» или подобное на шлюзе по умолчанию временно решает проблему?
  • если шлюзом по умолчанию является маршрутизатор Cisco, работает ли CEF должным образом (если он включен)?