Сделать домен прямым на IP-адрес локальной сети

Сделать домен прямым на IP-адрес локальной сети

Чего я пытаюсь добиться

Я пытаюсь создать доменное имя, напрямую привязанное к локальному IP-адресу Raspberry Pi, работающего под управлением Raspbian, в первую очередь для того, чтобы мне не пришлось запоминать IP-адрес. (Я знаю, что могу задать статический IP-адрес для Pi, однако я бы предпочел доменное имя).

Что я пробовал

mDNS

Сначала я обнаружил,этотучебник. Он отлично работает, если вы заходите mydomain.localс компьютера Mac или Linux, работающегоавахи демон. Я знаю, что к нему можно получить доступ из Windows, установив службу Bonjour, однако я в основном буду получать доступ к домену с Android, поэтому это не сработает.

DNS-сервер

Далее я решил запустить DNS-сервер на dnsmasqтом же Raspberry Pi, следуя инструкциямэтотруководство. Я все настроил и заработало, осталось только указать DNS-серверы в конфигурации моего маршрутизатора. Короче говоря, мой маршрутизатор (EE) не любит использовать DNS, отличный от того, который он использует по умолчанию, и это не работает.

Направление домена на локальный IP

Я попробовал создать бесплатный домен наno-ip.comи направив его на нужный локальный IP, 192.168.1.x. Это не сработало (ERR_NAME_NOT_RESOLVED), поэтому я попробовал то же самое наfreedns.afraid.orgи получил тот же результат.

Могу ли я попробовать что-нибудь еще?

  • Что еще я могу попробовать?
  • Есть ли способ заставить mDNS работать на Android?

Спасибо за ваше время, любая помощь будет оценена по достоинству.

решение1

Похоже, вы хотели, чтобы ваша топология DNS была такой:

Клиенты > Маршрутизатор > RaspberryPi

Это должно работать для вашей локальной сети, если RPi имеет правильно настроенный DNS upstream. Существует проект под названием pi-hole, основанный на этой концепции.

ССЫЛКА:https://github.com/pi-hole/pi-hole

Если у вас возникли проблемы с маршрутизатором, то другим вариантом будет направить клиентов напрямую на Pi, а не на маршрутизатор. Это требует перенастройки всех настроек DNS ваших клиентов, что может быть нежелательным.

Конец вашего поста начинает попадать в публичный DNS, что поднимает вопрос: что вы пытаетесь здесь сделать? Вы хотите, чтобы ваш Pi был в локальной записи DNS или в глобальной? Это ОЧЕНЬ разные вещи.

Если вы сделали глобальную запись DNS для вашего Pi, вам затем нужно будет настроить переадресацию портов через маршрутизатор, чтобы сделать Pi видимым для публичного интернета. Это то, от чего я должен вас предостеречь, как от потенциально фатальной дыры в безопасности. Если вы не являетесь специалистом по безопасности, я бы не размещал RaspberryPi лицом к публичному интернету.

Это будет выглядеть так: Публичный DNS (доменное имя) -> Ваш публичный IP (должен быть статическим или DDNS) -> Ваш маршрутизатор (переадресация портов) -> RPi

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