DNS配置
完整的CoNote DNS配置如下:
dns:
addr: ""
port: 53
external_ip: 1.2.3.4
ns1_domain: ns1.domain.tld
ns2_domain: ns2.domain.tld
rebinding_domain: rebinding.domain.tld
监听地址与端口
addr
字符串类型,指定 DNS 服务器的监听地址,如果指定为空字符串,则表示监听所有地址(包含IPv4和IPv6)port
整型,指定 DNS 服务器的监听端口,通常为53
由于使用的是Docker部署,所以监听地址通常指定为空字符串。这里的端口修改后,我们也需要保证docker-compose.yml
中对应端口也进行修改。
外部IP
external_ip
字符串类型 ,请设置为当前服务器的外网IP地址
NS域名
ns1_domain
字符串类型,指定 DNS 服务器的NS记录的第一个域名,比如ns1.leavesongs.com
ns2_domain
字符串类型,指定 DNS 服务器的NS记录的第二个域名,比如ns2.leavesongs.com
这两个域名都需要指向当前服务器。在Web配置中,我们也会用到这两个域名。
重绑定域名
rebinding_domain
字符串类型,指定测试 DNS 重绑定漏洞时使用的域名
这个域名请设置为base_domains
中的一个域名的子域名,比如:
web:
...
base_domains:
- example.com
dns:
...
rebinding_domain: r.example.com