Я исправил свою проблему, изучив каждую часть отдельно и определив, что они работают правильно. Проблема заложена с учетной записью доменов Google. Видимо, из-за ошибки на их стороне, мой аккаунт был заблокирован как неактивированный. Как только агент по обслуживанию клиентов это исправил, все работало гладко. Таким образом, я думаю, что компоновка этого вопроса может использоваться для успешной настройки DDNS за другим DDNS и поддержки динамических доменов / поддоменов без владения статическим IP-адресом.
Настройка DDNS за сервером DDNS?
TLDR ; У меня есть работающий DDNS ddns.example.com
, я хочу сделать так, чтобы он мог направлять запросы host1.example.com
на мои локально размещенные машины.
Итак, у меня есть публичный домен, скажем, example.com
в Google Domains. У меня есть DDNS-совместимый маршрутизатор, который, скажем, имеет динамический IP-адрес, который в настоящее время настроен на 1.2.3.4
.
Я указываю маршрутизатору правильно распознать мою учетную запись GD, и в GD я настроил его ddns.example.com
на соответствие маршрутизатору. На этом этапе все работает, и я вижу, что, например, host1 в моей локальной сети, чей порт 1234
переадресован, можно увидеть по адресу ddns.example.com:1234
.
Вместо этого я хочу писать host1.example.com:1234/a/b?c
и получать доступ к host1:1234/a/b?c
моей локальной сети.
В настоящее время я думаю, что это должно быть возможно путем:
Я добавляю запись с подстановочными знаками из
*.ddns
вddns.example.com
в домены Google.Добавьте
CNAME
отhost1
наhost1.ddns.example.com
в домены Google.Настройте динамический DNS-сервер + клиент в
host2
моей локальной сети с портом 53 с переадресацией портов через мой маршрутизатор (у меня есть DNS-сервер, который способен включать текущий внешний IP-адрес в авторитетные ответы, который установлен наhost2
).Добавьте соответствующие записи в мой локальный клиент / сервер DDNS (
host2
):Добавить
NS
записьns.ddns.example.com
вhost2
.Добавить динамическую
A
записьns.ddns.example.com
вhost2
.Добавить динамическую
A
записьservices.ddns.example.com
вhost2
.
Я переношу порт
1234
сhost1
моего роутера.
Вот что я думаю должно произойти:
Я набираю host1.example.com/a/b?c
:
NS запрос к
com.
,example.com.
а затемA
запрос наhost1
.host1.example.com
перенаправляется наhost1.ddns.example.com
Клиент запрашивает
NS
запись уddns.example.com
. Ответ есть1.2.3.4
.Клиент запрашивает IP-адрес
host1.ddns.example.com
. Ответ есть1.2.3.4
.Клиент подключается к
1.2.3.4:1234/a/b/?c
которому размещенhost1:1234/a/b/?c
.
dig
При этом host1.example.com
домен возвращает CNAME
запись host1.ddns.example.com
. Однако затем dig
ing host1.ddns.example.com
возвращает домены Google NS. Насколько я понимаю, CNAME
запись в основном будет означать, что любой запрос на эту запись будет перенаправлен. Поэтому я ожидал, что выполнение для dig
for host1.ddns.example.com
будет соответствовать символу подстановки, станет CNAME
перенаправлением ddns.example.com
, которое, в свою очередь, сможет обработать остальную часть рекурсии. Что мне здесь не хватает?
1 ответ на вопрос
Похожие вопросы
-
2
Windows 7 Home Premium запоминает пароли общего доступа к сети?
-
5
Существуют ли беспроводные маршрутизаторы, которые позволяют контролировать и регулировать пропускну...
-
5
Поделитесь XP сетевым подключением без перезагрузки?
-
-
1
Переключить настройки DNS для каждого пользователя Windows?
-
5
Как мне сказать Windows использовать 802.11 вместо 3G?
-
6
Какие домашние модемы и другое сетевое оборудование для надежности?
-
4
Есть ли способ поделиться сканером многофункционального принтера?
-
12
Какие маршрутизаторы вы предпочитаете для DD-WRT или OpenWRT?
-
3
Есть ли способ соединить два компьютера через USB?
-
3
Как сохранить несколько подключений к интернету?