У меня есть три машины с фиксированными публичными IP-адресами. Они подключены к разным маршрутизаторам.
При попытке выполнить 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
Как я мог решить эту проблему?