安装 dnsmasq 后互联网连接丢失

安装 dnsmasq 后互联网连接丢失

我目前正在尝试在我的树莓派上设置一个接入点,但是一旦我安装了“dnsmasq”,互联网连接就会丢失(尝试 ping 任何服务器时会出现“未知主机”)。

造成这种情况的原因是什么?如何再次将其连接到互联网?

PS:我可以通过 ssh 访问它,所以本地网络仍然工作......

编辑:所以显然它只是 dns 服务器,因为它在 ping 数字 ip 而不是 google.com 时起作用;我假设 dnsmasq/nscd 服务正在覆盖工作配置

答案1

dnsmasq 应该读取/etc/resolv.conf并使用那里的 DNS 服务器。如果由于某种原因不起作用,您可以手动指定要使用的 DNS 服务器。为此,请在 中/etc/dnsmasq.conf添加 DNS 服务器的 IP 地址,server=然后添加 DNS 服务器的 IP 地址。例如,要使用8.8.8.88.8.4.4作为您的 DNS 服务器,请使用:

server=8.8.8.8
server=8.8.4.4

答案2

您需要配置dnsmasq.在看/etc/dnsmasq.conf。我不太了解您的情况,但我确定您需要设置以下选项:

resolv-file=/etc/dnsmasq.resolv
listen-address=127.0.0.1
listen-address=10.0.0.3  # Or whatever the machine's IP address is.

/etc/resolv.conf除了dnsmasq查找要向哪个 IP 地址发送 DNS 查询之外,每个进程都会查看该文件。在运行的机器上dnsmasq/etc/resolv.conf应该有它自己的IP地址resolv.conf

然后,您需要/etc/dnsmasq.resolv包含上一级DNS服务器的IP地址。这可能是您公司的 DNS 服务器,或者您的 ISP 的 DNS 服务器,或者 8.8.8.8 之类的服务器,或者您使用的任何服务器。

我有一个迷信,在更改dnsmasq.conf或后dnsmasq-resolv,您必须停止并开始该dnsmasq过程。我可能是错的。

相关内容