smartdns icon indicating copy to clipboard operation
smartdns copied to clipboard

建议增加类似dnsmasq的alias配置

Open sylingd opened this issue 4 years ago • 1 comments

需求应用场景 alias用途是将上游DNS返回的特定IP/IP段,强行指定到目标IP。

实际用途是针对Cloudflare等这类有众多IP的CDN。因使用其服务的域名众多,无法直接用现有功能指定。用户通过其他方法(例如CFIP)获取到对于当前环境速度最佳的IP后,可以直接将其强行指定到固定的IP。

建议的方案 在配置中增加alias功能,格式为/旧IP或IP段/新IP/新IP的子网掩码。 例如:

# 将上游DNS返回的1.2.3.4,指定到5.6.7.8
alias /1.2.3.4/5.6.7.8

# 将1.2.3.x指定到5.6.7.x
alias /1.2.3.0/5.6.7.0/255.255.255.0

# 将192.168.0.10->192.168.0.40 指定到 10.0.0.10->10.0.0.40
alias /192.168.0.10-192.168.0.40/10.0.0.0/255.255.255.0

# 将192.168.0.10->192.168.0.40 指定到 1.2.3.4
alias /192.168.0.10-192.168.0.40/1.2.3.4/255.255.255.255

设备信息

  1. 设备信息(CPU,厂家)

  2. 固件信息

sylingd avatar Mar 27 '21 05:03 sylingd

可以再细化下场景。

pymumu avatar Jun 09 '22 16:06 pymumu

已经添加ip-alias功能。

pymumu avatar Jan 04 '24 14:01 pymumu