В моем офисе есть 2 ПК, оба они находятся за роутером со своим собственным IP. Я пытаюсь подключиться к ним через SSH, но кажется, что он работает только тогда, когда мой ноутбук подключен к одному и тому же Wi-Fi (то есть все компьютеры находятся в одной сети). Как я могу SSH работать из дома?

Я предполагаю, что он использует общедоступный IP-адрес (тот, который вы получаете с www.whatismyip.com или аналогичный), но я не могу найти способ сообщить SSH для подключения к определенному ПК.

Кроме того, у меня динамический IP-адрес, поэтому я установил DNS-сервер (используя my.noip.com).

Все это на Ubuntu, кстати.

Заранее спасибо.

Редактировать:

Я добавил некоторые параметры к маршрутизатору (это яблочная капсула времени A1470) на вкладке Интернет (протокол NAT Port Mapping) и добавил настройку сопоставления портов, используя порт 22 и частный IP-адрес интересующего меня ПК. , Тем не менее, понятия не имею, как с помощью публичного IP попасть в частный.

Изменить 2:

Очевидно, моя переадресация портов работает, но я думаю, что у меня есть два IP-адреса, один для маршрутизатора и публичный, хотя кажется, что публичный IP-адрес не достигает IP-адреса маршрутизатора. В моей информации о маршрутизаторе есть IP, который похож на 172.xxx; когда я через ssh через этот IP и указываю порт, я не могу войти в один из двух компьютеров в моем офисе, которые мне интересны, если я изменю порт (тот, который я установил ранее в переадресации порта), я могу попасть другой ПК. Проблема в том, что ПК вне сети не может использовать IP, указанный в маршрутизаторе. Публичный IP тоже не работает, даже из одной сети.

2 ответа2

1

Вы должны добавить правило переадресации портов в вашем маршрутизаторе и установить IP-адрес назначения требуемых компьютеров LAN IP и порт 22.

Вы не можете указать SSH, к какому компьютеру вы хотите подключиться, вы можете подключиться только к IP-адресу (или разрешаемому имени домена) и порту (по умолчанию 22). Только для тех, для которых вы установили правило перенаправления портов на вашем маршрутизаторе.

Тем не менее, вы можете добавить несколько правил для каждого компьютера, но порт WAN стороны должны быть разными для каждого, т.е. Вы можете использовать порт 22 только один раз.

Например:

  • WAN порт 22 ---> LAN IP: 192.168.1.1 ПОРТ: 22
  • WAN порт 2220 ---> LAN IP: 192.168.1.2 ПОРТ: 22
  • WAN порт 2221 ---> LAN IP: 192.168.1.3 ПОРТ: 22

Смотрите мой ответ на очень похожий вопрос: почему я не могу получить доступ к своему веб-серверу из-за пределов сети?

0

проверьте свой модем, чтобы видеть, действует ли он как шлюз. Похоже, у вас есть двойной NAT. Посмотрите, сможете ли вы отключить NAT на вашем модеме (установите в режим моста).

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .