У меня три машины с фиксированными публичными IP-адресами. Они подключены к различным маршрутизаторам.
Машина A: Ubuntu 14.04 Desktop, менеджер @ aaaa, порт 8022 Машина B: Ubuntu 14.04 Desktop, менеджер @ bbbb, порт 8022 Машина C: Ubuntu 16.04 Сервер, менеджер @ cccc , Порт 8022Нет проблем при попытке ssh в направлениях: A & lt; -> B, A & lt; -> 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
Я тоже тестировал ping
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
Как я могу исправить эту проблему?