Alpine Linux运行dnsmasq

边缘云计算架构 中,部署独立 边缘云NTP和DNS服务 ( DNSmasq ) 以提供整个边缘云的DNS解析:

软件安装

alpine linux安装DNSmasq
apk update
apk upgrade
apk add dnsmasq

安装后默认 /etc/dnsmasq.conf 配置文件

配置

配置参考 部署DNSmasq ,不过在 Alpine Linux 平台一切以简洁为准,所以主要修订:

alpine linux配置DNSmasq /etc/dnsmasq.conf
# 本地默认域名
local=/edge.huatai.me/
# 转发上游域名解析服务器,请求DNS解析
server=8.8.8.8
# 监听DNS请求的网卡接口
listen-address=192.168.6.200,127.0.0.1
# 扩展主机域名,也就是请求 zcloud 默认扩展成 zcloud.edge.huatai.me
expand-hosts
# 服务器提供解析的域名
domain=edge.huatai.me
# DNS解析缓存
cache-size=1000
  • 启动dnsmasq并且将dnsmasq服务配置成启动时启动(重要,因为所有服务都会依赖DNS解析,如 K3s高可用etcd ):

alpine linux启动dnsmasq摒弃配置DNSmasq系统启动时启动
 sudo service dnsmasq start
 sudo rc-update add dnsmasq