私はUbuntuのNetworkManagerが好きです-それは私のすべてのWiFiパラメーターとパスワードを追跡する素晴らしい仕事をします。しかし、実際にイーサネットケーブルを差し込むと、欲求不満が始まります。
仕事用のLANに接続したときに、特定のドメイン検索パスを強制したいのですが。しかし、NetworkManagerが常に上書きするため、resolv.confを編集することはできません。また、DHCPサーバーの設定を変更できません。
完全なハックとして、ネットワークが起動するたびに実行するスクリプトを設定しました。 resolv.confを調べ、それが作業LANからのものである場合は、それを上書きします。ただし、これは十分に機能しません。定期的にresolv.confが、スクリプトをトリガーしないものによって上書きされるようです。
これを行うためのよりハッキーな方法はありますか?それとも、実際に機能するのであれば、もっとハッキーな方法ですか?
Ubuntuと「有線接続」という名前の接続を使用していると仮定します
編集/etc/NetworkManager/system-connections/Wired connection
そして以下を追加します:
[ipv4]
method=auto
dns-search=a1.domain.com;a2.domain.com;a3.domain.com;
Network Managerで「検索ドメイン」を設定できると思います。
お役に立てば幸いです。
Dhclient.confに適切なパラメータを追加すると、resolv.confに書き直されたときにそれらが書き込まれます。
supersede domain-name "mydomain.com"
あなたが探しているものかもしれません。詳細については、dhclientのマニュアルページまたはオンラインドキュメントを確認してください。
https://www.netroby.com/view/3630#.U2mTfHVdUchttps://unix.stackexchange.com/questions/128220/how-do-i-set-my -dns-when-resolv-conf-is-being-overwritten
ネームサーバーx.x.x.xを使用して、DNSサーバーの直前の構成にネームサーバーを書き込むことができます。