使用 Netplan 时,dnsmasq 上的 DNS 上游 IP 没有改变

使用 Netplan 时,dnsmasq 上的 DNS 上游 IP 没有改变

我在 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:~# 

相关内容