Dnsmasq

安裝 dnsmasq 後 Internet 連接失去

  • July 6, 2015

我目前正在嘗試在我的樹莓派上設置一個接入點,但是一旦我安裝了“dnsmasq”,網際網路連接就會失去(嘗試 ping 任何伺服器時的“未知主機”)。

是什麼原因造成的,如何再次將其連接到網際網路?

PS:我可以通過ssh訪問它,所以本地網路仍在工作……

**編輯:**顯然它只是 dns 伺服器,因為它在 ping 數字 ip 而不是例如 google.com 時起作用;我假設 dnsmasq/nscd 服務正在覆蓋工作配置

您需要配置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查找要向其發送 DNS 查詢的 IP 地址之外的每個程序的內容。在執行的機器上dnsmasq/etc/resolv.conf應該有它自己的IP地址resolv.conf

然後,您需要/etc/dnsmasq.resolv包含下一級 DNS 伺服器的 IP 地址。那可能是您公司的 DNS 伺服器,或您的 ISP 的 DNS 伺服器,或類似 8.8.8.8 的伺服器,或您使用的任何人。

我有一個迷信,在更改dnsmasq.confor之後dnsmasq-resolv,您必須停止並開始該dnsmasq過程。我可能是錯的。

dnsmasq 應該讀取/etc/resolv.conf並使用那裡的 DNS 伺服器。如果由於某種原因不起作用,您可以手動指定要使用的 DNS 伺服器。為此,請在/etc/dnsmasq.conf中添加server=DNS 伺服器的 IP 地址。例如,要使用8.8.8.88.8.4.4作為您的 DNS 伺服器,請使用:

server=8.8.8.8
server=8.8.4.4

引用自:https://unix.stackexchange.com/questions/214191