配置SmartDNS服务¶
1.部署Lake-Agent¶
在云平台创建SmartDNS的宿主设备
在宿主机上安装Lake-Agent
如果不使用组网功能, 可以直接填写token, 完成设备上线
2.开通SmartDNS节点¶
如果还没有开通SmartDNS服务, 可以在 访问控制->应用->SmartDNS 开启
开启SmartDNS服务后, 新建一个节点, Lake-Agent便会自动拉取相关SmartDNS基础配置, 在命名空间中启动SmartDNS服务
3.提供SmartDNS服务¶
首先确保相关依赖已经安装
apt install pdns-recursor
apt install dnscollector
一旦SmartDNS节点的配置被下发至设备, SmartDNS服务就会在以节点UUID为名的命名空间启动, 但是此时的服务是没有网络出口, 也没有流量入口的
使用内置的脚本, 完成SmartDNS服务的宣告和DNS流量的接管
bash <(curl -s https://repo.unilake.net/unilake/binaries/smart_dns/smart-dns.sh)
需要填写3个参数
网段选择: 第1次部署SmartDNS即填写1, 以此类推
命名空间选择: 即选择本次部署的节点UUID
接管的服务IP: 比如用户需要在1.1.1.1对外提供SmartDNS服务,即填写1.1.1.1
至此, SmartDNS的服务提供已经完成