啟用 dnsmasq 時出現問題

啟用 dnsmasq 時出現問題

我從事 Ruby on Rails 項目,該項目使用一些子網域和自訂域。我已經安裝了 dnsmasq 伺服器並將其新增至檔案的開頭:

address=/xyz.test/127.0.0.1
address=/xyzsites.test/127.0.0.1
address=/abc.test/127.0.0.1
address=/ab.test/127.0.0.1

但這不會自動起作用。每次我的筆記型電腦啟動時,我都必須在resolv.conf文件中設定 IP 位址,如下所示:

nameserver 192.168.xx.x
nameserver 8.8.8.8

它開始工作了。我知道該文件會在每次重新啟動或NetworkManager重新啟動時重置,但我也使用桌上型電腦,它具有類似的配置,我從未遇到過這方面的問題。該檔案在 PC 和筆記型電腦上的預設配置都是:

search dlink.router
# this is set to the router's IP address and not the system's IP address 
nameserver 192.168.xx.x

使用相同的文件,它可以在我的電腦上運行,但不能在筆記型電腦上運行。我嘗試安裝,resolvconf但沒有成功,而是我的互聯網停止工作,我不得不將其刪除。

我也嘗試將其設為/etc/NetworkManager/NetworkManager.conf

[main]
dns=dnsmasq

但後來我的互聯網再次停止工作,我不得不將其設置為default

我可以做些什麼來讓它自動工作,或者我可以檢查什麼以將其與我的其他電腦的配置相匹配,或者是否有人有任何其他建議?

筆記:我的/etc/hosts文件有一些像這樣的條目:

127.0.0.1   xyz.test
127.0.0.1   *.xyz.test
127.0.0.1   us.xyz.test
127.0.0.1   secure.xyz.test
127.0.0.1   123.xyz.test
127.0.0.1   xyzsites.test

我不確定這是否重要。

相關內容