Разрешение реального IP-адреса из динамического DNS-адреса

Разрешение реального IP-адреса из динамического DNS-адреса

Недавно я открыл пользователя динамического DNS (по умолчанию без IP) для своих личных нужд и, в частности, для подключения к моему компьютеру по SSH, когда это необходимо, не зная, что у него статический IP.

У меня есть вопросы:

  • Я неправильно использую концепцию динамических DNS? Есть ли более подходящие методы для того, что я хочу сделать?

  • Если нет, как мне определить реальный IP-адрес моего маршрутизатора? Firefox каким-то образом умудряется это сделать, nslookupа другие подобные команды определяют только IP-адрес сервера ddns (например no-ip.org). Попытка разгадать эту загадку с помощью wireshark с треском провалилась ;)

решение1

Поскольку ваш адрес работает в веб-браузере, а не в nslookup, вы, вероятно, настроили «веб-перенаправление» вместо записи «A».

Веб-перенаправление добавляет запись «A», указывающую насервер провайдераи этот сервер перенаправляет входящие запросы на ваш IP-адрес, используя переадресацию портов или перенаправление HTTP.

Не злоупотребляйте концепцией динамического DNS, она предназначена именно для этой цели (предоставляя вам возможность открывать необходимые порты на маршрутизаторе и брандмауэре).

решение2

Я пользуюсь другим сервисом: дин днс но операции схожи.

Бесплатно они дали вам запись на своих dns серверах, под одним из своих доменов. Я выбираюsaltlake.dyndns.org

У меня есть adsl, при подключении и также в случайные моменты времени я получаю новый ip-адрес. Есть много веб-сайтов для проверки вашего внешнего, публичного ip-адреса, например www.whatsmyip.org

Если я пингую свою запись DNSsaltlake.dyndns.orgЯ получаю свой текущий публичный IP, верно?

Как это работает? Просто: вам нужно запустить небольшой агент, он связывается с серверами dyndns при смене ip или каждые несколько минут. Они получают этот пакет, видят ваш новый публичный ip-адрес, они обновляют вашу запись dns.

Агентом может быть ваш маршрутизатор (многие ADSL-маршрутизаторы поддерживают DYNDN и аналогичные сервисы), или вам придется запустить небольшой агент в вашей операционной системе.

Что касается времени распространения DNS, оно намного лучше, чем 10 лет назад. Я просто отключаю свою линию adsl, подключаюсь заново, проверяю свой IP-адрес на whatsmyip.org (он другой) ипинг saltlake.dyndns.org: Я получаю новый ip. Несколько секунд — и он проверяет, что агент выполняет свою работу.

Ах, для полноты картины. Когда вы пингуете свою свободную запись, пинг использует dns для поиска текущего ip... и применяет обратный запрос для поиска настоящего имени, связанного с ip.

Например, с моей домашней линией ADSLпинг saltlake.dyndns.orgпоказывает мой внешний IP и такжеdynamic-adsl-62-10-39-166.clienti.tiscali.it... ух ты, две записи DNS, я VIP!

Что касается медленных времен, имхо, они не из-за обновления дерева DNS или дешевых линий ADSL. Это оправдание некоторыхбесплатные провайдеры DNS, работает не так хорошо.

решение3

Службы DDNS полезны, когда у вас есть подключение с динамическим IP-адресом (новый IP-адрес назначается интернет-провайдером при каждой попытке подключения) и вы хотите получить доступ извне к некоторым службам за этим подключением.

Вы можете узнать IP-адрес вашего маршрутизатора, просто выполнив команду ping по этому DNS-имени, например:

> ping yourdns.no-ip.org 

в ответе вы получите публичный IP-адрес вашего маршрутизатора.

решение4

Основная цель динамических служб DNS — обеспечить «легкий» доступ к системам без внешнего статического IP-адреса из удаленных сетей (иногда называемыхИнтернет) через доменное имя.

Клиентское приложение динамического DNS взаимодействует с вашим провайдером динамического DNS через короткие интервалы времени, и когда ваш внешний IP-адрес изменяется, записи DNS вашего провайдера динамического DNS изменяются соответствующим образом.

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

Вы можете определить свой внешний IP-адрес, либо отправив команду ping на доменное имя, предоставленное вам поставщиком динамического DNS, либо запросив свое доменное имя в nslookupили dig.

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

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