Слияние кода завершено, страница обновится автоматически
Метод 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();
Вход Перед тем как оставить комментарий