diff --git a/dns/aliyun/aliyun.go b/dns/aliyun/aliyun.go index 951bf57..6dcddbd 100644 --- a/dns/aliyun/aliyun.go +++ b/dns/aliyun/aliyun.go @@ -165,6 +165,9 @@ func (a DnsProvider) SetDomainRecord(domain, ip string) error { } if exist { + if record.Value == ip { + return nil + } return a.UpdateRecord(record.RecordId, subDomain, ip) } else { return a.NewRecord(subDomain, rootDomain, ip)