Я пытаюсь использовать 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
после имени.
Я надеюсь, что это помогает !