Ubuntu 24.04 SSH "Нет маршрута к хосту" - пинг работает, TCP не проходит (домашняя лаборатория). Как решить эту проблему?

Добрый день!

Прохожу курс “от 0 до Linux админа” здесь и столкнулся с проблемой, связанной с SSH на Ubuntu 24.04.

У меня есть Ubuntu 24.04 LTS на Mac Pro, подключенный к домашнему маршрутизатору по Ethernet. Я настроил статический IP (10.0.4.250/24) и пытаюсь подключиться через SSH с клиентского компьютера на macOS, который находится в той же локальной сети (10.0.4.78).

Проблема в том, что SSH соединения (порт 22) постоянно завершаются с ошибкой “No route to host”, хотя ping на 10.0.4.250 проходит без проблем:

$ ping 10.0.4.250
PING 10.0.4.250 (10.0.4.250): 56 data bytes
64 bytes from 10.0.4.250: icmp_seq=0 ttl=64 time=8.767 ms

Я проверил следующее:

  • SSH-сервис запущен и слушает на порту 22 (как IPv4, так и IPv6).
  • Брандмауэр UFW отключен, iptables показывает ACCEPT для входящих и исходящих соединений.
  • Порт 22, по всей видимости, корректно работает (проверял sudo lsof -nPi :22).
  • Пинг работает со средней задержкой.
  • Конфигурация SSH в /etc/ssh/sshd_config не содержит ограничительных настроек.

Также я заметил, что соединения по Telnet к порту 22 тоже завершаются с ошибкой “No route to host”, что наводит на мысль, что дело может быть в чем-то, блокирующем TCP-трафик.

Кто-нибудь сталкивался с подобной проблемой на Ubuntu 24.04? Как можно объяснить, что ICMP (ping) работает, а TCP-соединения к порту 22 не проходят?

Буду благодарен за любую помощь!

Спасибо за ответ на мой вопрос о проблеме с SSH в Ubuntu 24.04. Я проверил настройки сети и фаервола, и всё заработало! Теперь TCP-соединение проходит без проблем. Большое спасибо за помощь!