Я открыл обратный туннель SSH от машины A (Windows), сидящей за NAT, к машине B (Ubuntu) через порт 4000. Я могу получить доступ к моей службе, работающей на машине A, с машины B по адресу localhost:4000. Однако я не могу получить доступ к этой же службе с компьютера C в той же подсети, что и машина B (т. Е. По адресу machine_b_ip:4000). Я могу без проблем связаться с машиной B с машины C на других портах (например, 22 или 80), но кажется, что машина B не хочет прослушивать порт 4000.

Я проверил и сохранил "Локальные порты принимают соединения от других хостов" и "Удаленные порты делают то же самое" в настройках PuTTY на машине А.

PuTTY

Брандмауэр не активен:

machine_B:~$ sudo ufw status
Status: inactive

Telenet не может подключиться к порту 4000

machine_C>telnet machine_b_ip 4000
Connecting To machine_b_ip...Could not open connection to the host, on port 4000: Connect failed

0