Я хочу подключиться к компьютеру, который всегда дома, откуда угодно.
Предположим, у моего маршрутизатора статический общедоступный IP-адрес 1.2.3.4
и сетевая маска 255.255.255.0
.
Насколько мне известно, каждый компьютер, подключенный к нему, будет иметь один и тот же общедоступный IP-адрес. Но я хочу подключиться к определенному устройству, подключенному к нему, предположим, что у него есть частный IP-адрес 192.168.0.10
а частный IP-адрес точки доступа 192.168.0.0
.
Сервер SSH уже установлен, и на компьютере открыт порт 22. Маршрутизатор также настроен на прием подключений из внешнего мира.
Должен ли я просто сделать
ssh -p 22 username@1.2.3.4
Разве этот метод не отправляет запрос на соединение ssh всем компьютерам, подключенным к маршрутизатору? Что, если два компьютера имеют одно имя пользователя? Разве я не могу просто подключиться к одному конкретный устройство?
Извините, если это глупый вопрос, я начинаю изучать компьютерные сети.
Ваш маршрутизатор не будет пытаться перенаправить это соединение на все внутренние устройства.
Если вы хотите подключиться к своему внутреннему устройству LAN из внешнего пространства, вам необходимо настроить брандмауэр вашего маршрутизатора, чтобы перенаправить это соединение на конкретное устройство / IP-адрес и номер порта.
Вот вы можете найти нить, которая должна покрывать ступеньки.