我在 Ubuntu-20.04.04 上运行 dnsmasq(版本:2.80-1.1ubuntu1.5),网络接口由 Netplan 管理,在使用时呈现联网状态。
DNSMasq 将请求转发到为解析定义的上游名称服务器 IP。到目前为止没有问题。但是当我更改名称服务器 IP 并检查 dnsmasq 的状态时,它仍然显示请求被转发到旧名称服务器 IP。我甚至在重新启动 DNSmasq 服务和机器后进行了测试,但问题仍然存在。
非常感谢任何帮助。提前致谢。
++++步骤++++
`root@myserver:~# cat /etc/netplan/00-installer-config.yaml | grep -A3 "nameservers"`
nameservers:
addresses:
- 10.0.3.2
- 8.8.4.4
root@myserver:~# systemctl status dnsmasq | grep -i nameserver
Sep 06 10:43:40 myserver dnsmasq[1318]: using nameserver 10.0.3.2#53
root@myserver:~# vi /etc/netplan/00-installer-config.yaml
root@myserver:~# netplan apply
root@myserver:~# cat /etc/netplan/00-installer-config.yaml | grep -A3 "nameservers"
nameservers:
addresses:
- 8.8.8.8
- 8.8.4.4
root@myserver:~# systemctl status dnsmasq | grep -i nameserver
Sep 06 10:43:40 myserver dnsmasq[1318]: using nameserver 10.0.3.2#53 <-------- OLD UP STREAM IP IN USE
+++Netplan 配置+++
root@myserver:~# cat /etc/netplan/00-installer-config.yaml
network:
version: 2
renderer: networkd
ethernets:
eth0:
addresses:
- 10.45.3.25/24
gateway4: 10.45.3.1
nameservers:
addresses:
- 8.8.8.8
- 8.8.4.4
root@myserver:~#
++++DNSMasq 配置+++
root@myserver:~# cat /etc/dnsmasq.conf | grep -v '#' |uniq
resolv-file=/etc/resolv.dnsmasq
listen-address=127.0.0.1,172.17.0.1
cache-size=1000
root@myserver:~#