Intereting Posts
Изменение размеров каталогов Как я могу установить C-сертификат Fiddler на Ubuntu для дешифрования HTTPS? найти устройство из его файла tty? Запустить скрипт python в `screen` при загрузке? Копирование / резервное копирование всех файлов, содержащих файлы, соответствующие регулярному выражению Как я могу снова получить X для автоматического определения характеристик монитора? Не удалось загрузить в F17 Получить «python-keyring», чтобы остановить запрос пароля «зашифрованный ключ» Команда терминала (называемая не из SU), которая ограничивает процесс от записи ко всем каталогам, кроме одного? Как вызвать фрагментацию памяти на встроенном устройстве на базе Linux? Ошибка компоновщика: / usr / bin / ld: не удается найти -lgcc_s Выполнять команды из истории, которые соответствуют регулярному выражению или grep Файлы с пустыми именами Обновление драйвера Alsa на клиентской машине без make Как получить полный и точный список смонтированных файловых систем в Linux?

Как копать найти мой WAN-IP-адрес? Что такое «myip.opendns.com»?

Мне нужно было автоматически получить мой собственный WAN-IP-адрес с моего маршрутизатора. Я нашел этот вопрос, и, среди прочего, было предложено решение с копанием:

dig +short myip.opendns.com @resolver1.opendns.com 

Он работает отлично, но теперь я хочу понять, что он делает. Вот что я (надеюсь) понять до сих пор (пожалуйста, поправьте меня, если я ошибаюсь):

  • +short просто дает мне короткий результат
  • @resolver1.opendns.com – это DNS-сервер, на который задан адрес ip-адреса данного домена

Что мне не понятно, так это myip.opendns.com . Если бы я написал www.spiegel.de вместо этого, я бы получил IP-адрес домена www.spiegel.de, правильно? С myip.opendns.com я получаю WAN-IP моего маршрутизатора. Так myip.opendns.com просто подражает домену, который разрешен для моего маршрутизатора? Как это делается? Откуда у меня мой ip? И как это отличается от того, что делают веб-страницы, например, www.wieistmeineip.de? Они также пытаются получить мой ip.

В ответе Кринкля на вопрос, который я упомянул, говорится, что этот «dns-подход» был бы лучше, чем «http-approach»? Почему это лучше и в чем разница?

Там должна быть разница, потому что WAN-IP, я получаю от dig +short myip.opendns.com @resolver1.opendns.com (ip1), тот, который я также вижу в веб-интерфейсе моего маршрутизатора, тогда как www.wieistmeineip.de (и другие подобные сайты тоже) дает мне другой адрес ip (ip2). Я могу себе представить, что мой интернет-провайдер использует какую-то суб LAN, так что мои запросы к веб-серверам проходят через другой (ISP-) маршрутизатор с ip2, так что www.wieistmeineip.de просто видит этот адрес (ip2). Но, опять же, что делает myip.opendns.com ?

В дополнение: открытие ip1 из моей локальной сети дает мне тестовый сайт из моего raspi, открывая его из-за пределов моей локальной сети (мобильный интернет), не работает. Означает ли это, что ip1 не является надлежащим «интернет-ip», но больше похож на LAN ip?

Надеюсь, ты поможешь мне научиться понимать. Спасибо

Сначала для общего использования dig : он запрашивает IP, назначенный данному домену, с DNS-сервера по умолчанию. Итак, например, dig google.de запросит IP-адрес, присвоенный домену google.de . Это будет 172.217.19.99 .

Вы упомянули команду:

 dig +short myip.opendns.com @resolver1.opendns.com 

Итак, что делает эта команда: он отправляет запрос на IP-адрес домена myip.opendns.com на DNS-сервер resolver1.opendns.com . Этот сервер запрограммирован на то, что (если запрашивается этот специальный домен), IP-адрес, из которого поступает запрос, отправляется обратно.

Причины, по которым метод запроса IP-адреса WAN с использованием DNS лучше, были упомянуты krinkle: стандартизированы, более стабильны и быстрее.

Причина, по которой я представляю себе эти два IP-адреса, заключается в том, что ваш маршрутизатор кэширует DNS-запросы и возвращает старый IP-адрес. Еще одна проблема – DualStack Lite . Это часто используется в новых интернет-контрактах. Знаете ли вы, что ваш интернет-провайдер использует DS Lite?