
私はいくつかのサブドメインとカスタム ドメインを使用する 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
これが問題になるかどうかは分かりません。