【问题标题】:How to find out the real dns server addresses when dnsmasq is installed安装dnsmasq时如何找出真实的dns服务器地址
【发布时间】:2017-03-31 10:03:39
【问题描述】:

一般情况下,我们可以通过cat /etc/resolve.conf找到我们正在使用的DNS服务器地址。但是,安装dnsmasq后,DNS服务器地址在文件/etc/resolve.conf中变成了127.0.0.1。在这种情况下如何找出真实的 DNS 服务器地址?

【问题讨论】:

    标签: dnsmasq


    【解决方案1】:

    嗯,最近我终于找到了查看哪些DNS服务器正在使用的方法。

    1. cat /var/log/kern.log | grep nameserver 将显示 NetworkManager 收到的 DNS 服务器配置。

    2. nmcli dev show <IF> | grep DNS 也会这样做。

    3. cat /var/log/syslog | grep dnsmasq 还会告诉您 dnsmasq 正在使用哪些上游域名服务器。这可能是最准确的方法。

    4. cat /var/run/NetworkManager/resolv.conf 也适用于我。

    【讨论】:

    • 4. 在 Ubuntu 18.04 上对我不起作用,它确实返回 dnsmasq 的本地 IP 172.0.0.53。 nmcli 开发展示 | grep DNS 对我来说效果很好。
    猜你喜欢
    • 2011-05-12
    • 1970-01-01
    • 2011-07-19
    • 1970-01-01
    • 2016-09-11
    • 2020-10-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多