Недавно я открыл пользователя динамического DNS (без IP, если на то пошло ...) для моих личных нужд и особенно для ssh-подключения моего компьютера, когда мне нужно, не зная, что это статический IP.
Мои вопросы:
Я неправильно использую концепцию динамического DNS? Есть ли более подходящие методы для того, что я хочу делать?
Если нет, как мне определить реальный IP-адрес моего роутера? Firefox каким-то образом это удается, nslookup
и другие подобные команды разрешают только IP-адрес сервера ddns (например, no-ip.org
). Попытка разгадать эту загадку с wirehark с треском провалилась;)
Пользуюсь другой услугой: dyn dns но операции аналогичны.
Бесплатно они предоставили вам запись на своих DNS-серверах в одном из своих доменов. я выбираю saltlake.dyndns.org
У меня есть ADSL, при подключении, а также в случайное время я получаю новый IP-адрес. Существует множество веб-сайтов для проверки вашего внешнего публичного IP-адреса, например www.whatsmyip.org
Если я пингую свою запись DNS saltlake.dyndns.org Я получаю свой текущий публичный ip, верно.
Как это работает ? Просто: вам нужно запустить небольшой агент, он связывается с серверами dyndns при изменении IP-адреса или каждые несколько минут. Они получают этот пакет, видят ваш новый публичный IP-адрес, обновляют вашу DNS-запись.
Агент может быть вашим маршрутизатором (многие маршрутизаторы ADSL поддерживают dyndns и подобные службы), или вам нужно запустить небольшой агент в вашей операционной системе.
Что касается времени распространения DNS, оно намного лучше, чем 10 лет назад. Я просто отключаю свою линию ADSL, снова подключаюсь, проверяю с whatsmyip.org мой IP-адрес (он другой) и ping saltlake.dyndns.org : Получил новый ip. Несколько секунд - и он проверяет, выполняет ли агент свою работу.
Ах, для полноты картины. Когда вы проверяете бесплатную запись, ping использует dns для поиска текущего ip ... и применяет обратный запрос, чтобы найти настоящее имя, связанное с ip.
Например, с моей домашней линией adsl ping saltlake.dyndns.org показывает мой внешний IP, а также dynamic-adsl-62-10-39-166.clienti.tiscali.it ... вау, две записи по днс, я VIP!
Что касается медленного времени, imho они не связаны с обновлением дерева DNS или строками cheapo adsl. Это оправдание некоторых бесплатные поставщики DNS, не так хорошо работает.
Поскольку ваш адрес работает в веб-браузере, а не в nslookup, вы, вероятно, настроили «веб-перенаправление» вместо записи «A».
Веб-редирект добавляет запись «А», указывающую на сервер провайдера и этот сервер перенаправляет входящие запросы на ваш IP-адрес, используя перенаправление портов или HTTP-перенаправление.
Вы не злоупотребляете концепцией динамического DNS, он предназначен только для этой цели (предоставляя вам возможность открывать порты, которые вам нужны в вашем маршрутизаторе и брандмауэре).
DDNS полезны, когда у вас есть соединение с динамическим IP-адресом (новый IP-адрес назначается интернет-провайдером при каждой попытке подключения), и вы хотите получить доступ из внешнего места к некоторым службам за этим соединением.
Вы можете найти IP-адрес подключения к маршрутизатору, просто выполнив эхо-запрос этого DNS-имени, например:
> ping yourdns.no-ip.org
в ответ вы получите публичный IP-адрес вашего роутера.
Основная цель динамических служб DNS - обеспечить «легкий» доступ к системам без внешнего статического IP-адреса из удаленных сетей (иногда называемых интернет) через доменное имя.
Клиентское приложение динамического DNS через короткие промежутки времени обменивается данными с вашим провайдером динамического DNS, и при изменении вашего внешнего IP-адреса записи DNS вашего провайдера динамического DNS изменяются соответствующим образом.
Если вы используете службу динамического DNS для доступа к вашей системе из внешней сети, то нет, вы не злоупотребляете концепцией динамического DNS.
Вы можете разрешить свой внешний IP-адрес, выполнив эхо-запрос доменного имени, предоставленного вам вашим поставщиком динамического DNS, или запросив свое доменное имя в nslookup
или dig
.
Имейте в виду, что для распространения записей DNS требуется некоторое время. Не ожидайте, что вы подпишетесь на динамическую учетную запись DNS и сразу сможете разрешить свой внешний адрес через предоставленное доменное имя. Это может занять некоторое время.