1

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

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

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

MDNS

Изначально я нашел этот урок. Он отлично работает, если вы обращаетесь к mydomain.local с Mac или Linux-машины, на которой запущен демон avahi. Я знаю, что к нему можно получить доступ из 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 ответ1

1

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

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

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

REF: https://github.com/pi-hole/pi-hole

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

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

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

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

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