Доступ к RaspberryPi по имени хоста через VPN-сервер

Доступ к RaspberryPi по имени хоста через VPN-сервер

Я пытаюсь использовать VPN для удаленного подключения к RaspberryPi, используя его имя хоста, но у меня ничего не получается.

У меня следующая установка:

  • VPN-серверна устройстве Synology
  • RaspberryPi3в сети A с установленным, работающим и успешно подключенным к VPN-серверу клиентом OpenVPN
  • ПК с Windows 10в сети B с установленным, работающим и успешно подключенным к VPN-серверу клиентом OpenVPN

Хочу также добавить, что две сети (A и B) — это две точки доступа WiFi, созданные двумя разными смартфонами.

Вотпредставление сетичтобы дать вам лучшее понимание (я надеюсь).

С ПК я могу пинговать и подключаться по ssh к RaspberryPi, используя его IP-адрес (тот, который выдал VPN) без проблем. Однако я не могу сделать то же самое, используя его имя хоста (при попытке пинга я получаю сообщение «недоступный хост»).

Я попробовал вручную настроить DNS для использования Synology DDNS как на RaspberryPi, так и на ПК следующими способами:

  • ПК: Я последовал заэтот урокдля изменения DNS интерфейса VPN
  • Raspberry Pi: Я отредактировал /etc/dhcpcd.confфайл, добавив static domain_name_servers=<SYNOLOGY DDNS IP>в конец файла

Но мой ПК по-прежнему не может выполнить ping по имени хоста RaspberryPi...

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

Хорошего дня :)

решение1

Я считаю, что DDNS Synology — это служба для подключения вашего динамически назначенного IP-адреса (вашим интернет-провайдером) к публичному DNS.

По крайней мере, так я подключил свой "интернет-бокс" к no-ip.com... Таким образом, когда бокс перезагружается и получает новый IP (ISP использует dhcp), он уведомляет серверы no-ip, чтобы они могли обновить IP в моей публичной записи DNS. URL будет указывать на новый IP моего сервера.

Что вам нужно, так этолокальный DNSсервер.

В моей локальной сети я сделал это с помощью (не очень хорошего) интерфейса, предоставленного на моем интернет-боксе (там есть вкладка для назначения имени хоста фиксированному IP). Но в вашем случае, если вы используете смартфон в качестве шлюза, я не думаю, что такая функция будет доступна.

Может быть, вы можете разместить (или включить?) функцию локального DNS на вашем synology. В противном случае вы можете развернуть DNS в вашей локальной сети (Пи-отверстиена вашем Pi, например). Затем добавьте DNS в список DNS-серверов для запроса разрешения.

(Что касается руководства, но скорее всего это можно сделать как вариант VPN-туннеля на Synology)

Примечание: В моей частной сети разрешение имен по-прежнему случайное, но оно работает лучше, если я добавляю .homeпосле имени.

Я надеюсь, что это помогает !

Связанный контент