Ошибка SSH: нет маршрута к хосту и истекло время ожидания соединения

У меня есть три машины с фиксированными публичными IP-адресами. Они подключены к разным маршрутизаторам.

  • Машина A: Ubuntu 14.04 Desktop, manager @ aaaa, порт 8022
  • Машина B: Ubuntu 14.04 Desktop, manager @ bbbb, порт 8022
  • Машина C: Ubuntu 16.04 Server , manager @ cccc, порт 8022

При попытке выполнить ssh в следующих направлениях проблем не возникает: A < -> B, A < -> CI проверил с нескольких других машин D, E, что может успешно ssh для B и C.

Однако, ssh не работает, когда я пытаюсь получить доступ из B -> C или C -> B. Когда я пытаюсь ssh B -> C, он говорит

manager@B:~$ ssh manager@c.c.c.c -p 8022
ssh: connect to host c.c.c.c port 8022: Connection timed out

Напротив, если я ssh C -> B, там написано

manager@C:~$ ssh manager@b.b.b.b -p 8022
ssh: connect to host b.b.b.b port 8022: No route to host

Я тоже тестировал пинг

B -> C

manager@B:~$ ping c.c.c.c
PING c.c.c.c (c.c.c.c) 56(84) bytes of data
^C
--- c.c.c.c ping statistics ---
430 packets transmitted, 0 received, 100% packet loss, time 431823ms

C -> B

manager@C:~$ ping b.b.b.b
PING b.b.b.b (c.c.c.c) 56(84) bytes of data
From b.b.b.b icmp_seq=1 Destination Host Unreachable
From b.b.b.b icmp_seq=2 Destination Host Unreachable
From b.b.b.b icmp_seq=3 Destination Host Unreachable
...
^C
--- b.b.b.b ping statistics ---
40 packets transmitted, 0 received, +39 errors, 100% packet loss, time 39199ms pipe 3

Как я мог решить эту проблему?

0
задан 29 December 2017 в 08:00

0 ответов

Другие вопросы по тегам:

Похожие вопросы: