阿里云ESA配置多个地址
我的ipv4地址是固定的 , 所以没有配置DDNS_IPV4 , ddns运行后会把原有的ipv4记录覆盖掉,导致只记录了ipv6地址. 因为ESA IPV4 IPV6是记录在同一个字段
@Quekie 有文档吗?我记得ali 云 ESA 不分ipv4/ipv6
https://github.com/NewFuture/DDNS/pull/605 阿里云的esa记录是一个Ip池 有多个ip, 没有官方文档,自己试出来的
如果是多个ip的情况可以加两个Extra参数,控制Esa的插入位置
Ipv4Pos=(int),
Ipv6Pos=(int)
例子:
- 默认全部替换
-
Ipv4Pos=0替换第一个,没有则全部替换 -
Ipv6Pos=-1替换最后一个,没有则全部替换 -
Ipv6Pos=1替换最后二个,如果少于两个则添加到后面
或者简单的一个参数控制 replaceMode="all"|"recordType"
- all 全部替换
- recordType 只替换ipv4/或者ipv6地址
现有的配置模式已经可以实现了简单的参数配置吧 , 我的pr是根据我自己的需求实现了: 两个ddns客户端分别设置Ipv4 ipv6,互相不干扰. 一个客户端同时设置ipv4和ipv6也行. 至于多ip场景应该没人用DDNS. 因为不知道哪个ip失效了也无法判断要不要替换
有多个地址的时候就涉及到优先级的问题。最常见的问题,是把ipv4放前面还是ipv6放前面