Я один из тех злых американских пользователей, которые хотят использовать VPN и лишить моего интернет-провайдера моей истории просмотров. Настроить его было довольно легко, и он отлично работает. Однако я обнаружил, что когда я его использую, мое динамическое DNS-имя домена, кажется, не работает. Что я имею в виду под этим:

Я ssh для себя, как правило, используя «mydomain:~ $ ssh me@myowndomainname.noip.com», и он отлично работает.

Я включаю VPN-клиент. Я проверяю, что мой IP-адрес сейчас где-то в Германии.

Но затем я пробую ту же команду, и она говорит, что не может подключиться к хосту, хост недоступен.

Первоначально я думал, что клиент обновления Noip еще не запущен, но я мог нормально пропинговать myowndomainname.noip.com. Я пытался ждать 30 минут (клиент обновления настроен на проверку каждые 30 минут). Все еще нет игры в кости.

Я использую VNC-версию своего рабочего стола дома, и мне нужно часто переключаться на удаленный доступ ... часто, чтобы проверить что-то в Интернете, например, мой банковский счет, и я не хочу, чтобы работники видели.

Может кто-нибудь сказать мне, что вызывает это? Это проблема переадресации портов? Мой VPN позволяет мне открывать порты, но я не знаю, как установить правильное соединение. Нужно ли мне подключаться к IP-адресу VPN-машины, а не к домену Noip?

Кроме того, кто-нибудь знает, получу ли я тот же IP-адрес каждый раз, когда использую VPN? Если так, то кажется, что этот адрес относительно просто использовать тот, который Noip использует для динамического днс.

Обратите внимание: я видел несколько похожих вопросов, но ни один из них не содержал четких ответов и / или инструкций командной строки о том, как их настроить. Обычно ответы просто «ты пробовал это?«Например, в подобном посте есть ответ" Большинство людей используют виртуальную машину ", но в нем не говорится, как это настроить или что понадобится виртуальной машине. Другие ответы, кажется, предполагают, что переадресация портов решит это, но я также не знаю, как настроить это для VPN. Я использую VNC, но, похоже, это происходит как на VNC, так и на моей локальной машине. Например, запуск клиента VPN либо в окне VNC, либо локально меняет IP-адрес для обоих. Так почему бы это решить мою проблему?

1 ответ1

0

При использовании службы VPN весь трафик направляется с вашего компьютера на сервер VPN, а затем в Интернет.

Когда вы пытаетесь подключиться к вашему SSH с IP-адреса вашего интернет-провайдера, ваш компьютер получает запрос, но отвечает через VPN, поэтому невозможно установить правильное соединение, поскольку другой компьютер отвечает на запрос. Рукопожатие не может быть сделано.

Проблема, которую вы описываете, называется асинхронной маршрутизацией.

Вы должны внести изменения в таблицы маршрутизации, чтобы ваш компьютер маршрутизировал соединение ssh через стационарный телефон, а остальной трафик - через VPN.

Однако, если вы хотите получить доступ к вашему SSH через VPN, как вы упомянули, вам нужно перенаправить через VPN и запустить скрипт обновления NOIP, когда вы получите VPN-IP от службы, которую вы используете.

Вопрос о том, будете ли вы всегда получать один и тот же VPN-IP, строго зависит от используемого вами VPN-провайдера.

Вы можете исследовать эту тему на форумах ArchLinux, где у вас возникла такая же проблема.

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