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 も使用しており、その場合は問題が発生したことはありません。このファイルのデフォルト構成は、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

同じファイルで、私の PC では動作しますが、ラップトップでは動作しません。インストールを試みましたresolvconfが、動作せず、インターネットが動作しなくなったため、削除する必要がありました。

これを次のように設定してみました/etc/NetworkManager/NetworkManager.conf:

[main]
dns=dnsmasq

しかし、その後インターネットが再び機能しなくなり、 に設定する必要がありましたdefault

自動的に動作させるにはどうしたらよいでしょうか。また、他の PC の構成と一致させるには何を確認すればよいでしょうか。あるいは、他に何か提案はありますか。

注記:私の/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

これが問題になるかどうかは分かりません。

関連情報