Dnsmasq
安裝 dnsmasq 後 Internet 連接失去
我目前正在嘗試在我的樹莓派上設置一個接入點,但是一旦我安裝了“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.conf
or之後dnsmasq-resolv
,您必須停止並開始該dnsmasq
過程。我可能是錯的。
dnsmasq 應該讀取
/etc/resolv.conf
並使用那裡的 DNS 伺服器。如果由於某種原因不起作用,您可以手動指定要使用的 DNS 伺服器。為此,請在/etc/dnsmasq.conf
中添加server=
DNS 伺服器的 IP 地址。例如,要使用8.8.8.8
和8.8.4.4
作為您的 DNS 伺服器,請使用:server=8.8.8.8 server=8.8.4.4