Всем привет, мы снова встретились, я ваш друг Цюаньчжаньцзюнь.
Обновить запись
2020-01-03 – Исправлен сбой, вызванный изменениями API dnspod 31 декабря.
2019-05-24
– Поддерживает IPV6 (как вы и ожидали, упомянутая выше поддержка неверна) – Согласно обновлению веб-сайта, вызовы API используют TLS v1.2, что решает проблему сбоев предыдущих вызовов (спасибо @lth410 за указание на это).
——————————-Следующий текст———————————————
Что такое ДДНС
Для IP-адреса, полученного через DHCP, независимо от того, находится ли он в локальной сети или во внешней сети, IP-адрес будет время от времени меняться. Если вы хотите получить доступ к хосту через постоянный адрес, вам необходимо динамическое разрешение доменного имени. Чтобы объяснить принцип в одном предложении: привяжите динамически меняющийся IP-адрес к фиксированному доменному имени, чтобы вы могли адаптироваться к его изменениям, пока вы помните доменное имя.
Примеры сценариев применения:
1. В локальной сети компании Сяо Мин установил на своем компьютере FTP-сервер для обмена файлами. Но для доступа в Интернет он использует обычную учетную запись Интернета. После того, как хост подключится к локальной сети, ему необходимо аутентифицировать учетную запись и случайным образом назначить IP-адрес. Каждый раз, когда соединение разрывается, IP-адрес будет меняться. Таким образом, Сяо Мину необходимо постоянно записывать текущий IP-адрес, чтобы получить доступ к FTP-серверу через этот адрес. После выполнения динамического разрешения доменного имени IP-адрес хоста привязывается к собственному доменному имени Сяо Мина. После изменения IP-адреса и обновления содержимого разрешения доменного имени он все равно может получить доступ к FTP-серверу через доменное имя.
2. После того, как Аджи подал заявку на широкополосную связь, ему посчастливилось обнаружить, что к полученному им IP-адресу можно получить прямой доступ из внешней сети (причина, по которой ему повезло, заключалась в том, что ресурсов IPv4 сейчас не хватает, и операторы широкополосной связи это сделали). уровень NAT, прежде чем предоставлять его пользователям. Выделите IP-адрес интрасети, и многие люди фактически используют экспортный IP-адрес). Затем Аджи установил IP-камеру на своем главном компьютере, чтобы он мог видеть ситуацию дома через Интернет, где бы он ни находился. Хотя IP-адрес является IP-адресом общедоступной сети, он выделяется динамически (статический IP-адрес общедоступной сети стоит 100 000 юаней в год) и будет меняться каждый раз при отключении. Таким образом, он может выбрать динамическое разрешение доменных имен.
Что может решить DDNS? Ответ: Измененный IP-адрес может быть автоматически и динамически сопоставлен с именем домена, а доступ к хосту с измененным IP-адресом можно получить через неизмененное имя домена;
Что не может решить DDNS? Ответ: Сопоставление портов не может быть достигнуто само по себе, поэтому, если хост находится внутри сети NAT и у вас нет разрешения на настройку сопоставления портов на маршрутизаторе, то у DDNS не будет решения, и вам придется использовать обратный прокси или порт. проникновение.
Существуют разные подходы в зависимости от возможностей и бюджета:
Если у вас нет недостатка в деньгах, вы можете напрямую обратиться в Peanut Shell и приобрести услуги динамических доменных имен, которые также могут обеспечить функцию проникновения во внутреннюю сеть;
Чтобы сделать это самостоятельно, вы можете использовать DNSPod + личное доменное имя + скрипт ArDNSPod.
Во-первых, вам необходимо зарегистрировать доменное имя. Удобнее всего зарегистрироваться в Tencent Cloud, поскольку DNSPod был приобретен Tencent в 2015 году и подключен к учетной записи Tencent Cloud.
Авторизоватьсяdnspodконсольhttps://console.dnspod.cn/dns/list,Создайте запись A для анализа,Просто введите значение IP небрежно:
существовать dnspod интерфейс управленияhttps://console.dnspod.cn/account/token# Создать API Token
После успешного создания вы получите идентификатор и токен.
Используйте эти две части информации,Вы можете изменить значение разрешения доменного имени через API.,подробный ВидетьAPIдокумент:https://www.dnspod.cn/docs/info.html#d
ArDNSPod — это проект, который использует DNSPod для достижения динамического разрешения адреса Github: ArDNSPod. https://github.com/anrip/ArDNSPod
Автор внес некоторые изменения,Вы можете выбрать тип IP для разрешения,Включая внешнюю сеть,Интранет,IPv6,Видеть
https://github.com/imki911/ArDNSPod
(копировать Откройте его в браузере, чтобы избежать взлома csdn)
что у тебя было раньшеIDиtokenписатьdns.conf документ, И укажите имя субдомена для привязки↓
Запустите ddnspod.sh, чтобы получить IP-адрес и обновить значение разрешения доменного имени (здесь можно выбрать разрешение адреса локальной сети).
Перейдите в консоль доменного имени и убедитесь, что значение записи обновлено. Теперь доступ к существующим можно получить через доменное имя ddns1.imki.club. Обратился к хосту.
1. Создайте новую запись AAAA для разбора ipv6 в веб-интерфейсе управления. Адрес можно сначала заполнить наугад.
2. существоватьddnspod.sh Вначале измените значение IPtype на 3 и переключитесь на IPv6 разобрать.
3. Запустите ifconfig, чтобы просмотреть имя устройства сетевой карты с адресом IPv6, например eth0 и т. д.
4. В строке 69 файла ddnspod.sh замените eth0 именем устройства сетевой карты локального компьютера. Убедитесь, что выполнение этой команды возвращает адрес ipv6.
ip addr show dev eth0 | sed -e's/^.*inet6 \([^ ]*\)\/.*$/\1/;t;d'
5. Настройте файл dns.conf и запустите ddnspod.sh, чтобы обновить значение разрешения.
Первый D DDNS означает существование в динамическом режиме.,То есть значение записи имени домена автоматически обновляется после изменения IP-адреса.,Это можно сделать, установив сценарий как запланированную задачу.cronосознать。
Издатель: Full stack программист и руководитель стека, укажите источник для перепечатки: https://javaforall.cn/132609.html Исходная ссылка: https://javaforall.cn