配置SmartDNS服务

1.部署Lake-Agent

在云平台创建SmartDNS的宿主设备

devices

在宿主机上安装Lake-Agent

init_device

如果不使用组网功能, 可以直接填写token, 完成设备上线

direct_token

2.开通SmartDNS节点

如果还没有开通SmartDNS服务, 可以在 访问控制->应用->SmartDNS 开启

application

开启SmartDNS服务后, 新建一个节点, Lake-Agent便会自动拉取相关SmartDNS基础配置, 在命名空间中启动SmartDNS服务

add_node

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的服务提供已经完成