1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/fastjrun-ddns

 / Детали:

Проблемы с кэшированием DNS

Завершенные
Владелец
Создано  
26.11.2024

Метод getIPByDomain в классе IpUtil при получении IP-адреса, соответствующего домену, подвержен влиянию кэша DNS, что приводит к несоответствию между полученным IP и IP, настроенным на Alibaba Cloud, как показано на рисунке.
Введите сюда описание изображения
Описание проблемы: http://www.blogjava.net/jjwwhmm/archive/2008/07/09/213685.html
Решение:
Я изменил метод получения IP-адреса домена, напрямую получая соответствующее значение recordValue через API Alibaba Cloud. Сам я не пробовал успешно очистить кэш DNS.

DomainRecordServiceImpl
    DescribeDomainRecordsResponse.Record record = aliYunUtil.queryATypeDomainRecordId(configDomain, rR);
//    String ipDomain = ipUtil.getIPByDomain(rR + "." + configDomain);
    String ipDomain = record.getValue();

Комментарий (0)

GitLife Service Account Задача создана
GitLife Service Account изменить Статус задачи с Предстоит сделать на Завершенные
Развернуть журнал операций

Вход Перед тем как оставить комментарий

Статус
Ответственный
Контрольная точка
Pull Requests
Связанные запросы на слияние могут быть закрыты после их объединения
Ветки
Дата начала   -   Крайний срок
-
Закрепить/Открепить
Приоритет
Участники(1)
1
https://api.gitlife.ru/oschina-mirror/fastjrun-ddns.git
git@api.gitlife.ru:oschina-mirror/fastjrun-ddns.git
oschina-mirror
fastjrun-ddns
fastjrun-ddns