web-dev-qa-db-ja.com

Ubuntuで検索ドメイン(およびその他のresolv.confパラメーター)を設定するにはどうすればよいですか?

私はUbuntuのNetworkManagerが好きです-それは私のすべてのWiFiパラメーターとパスワードを追跡する素晴らしい仕事をします。しかし、実際にイーサネットケーブルを差し込むと、欲求不満が始まります。

仕事用のLANに接続したときに、特定のドメイン検索パスを強制したいのですが。しかし、NetworkManagerが常に上書きするため、resolv.confを編集することはできません。また、DHCPサーバーの設定を変更できません。

完全なハックとして、ネットワークが起動するたびに実行するスクリプトを設定しました。 resolv.confを調べ、それが作業LANからのものである場合は、それを上書きします。ただし、これは十分に機能しません。定期的にresolv.confが、スクリプトをトリガーしないものによって上書きされるようです。

これを行うためのよりハッキーな方法はありますか?それとも、実際に機能するのであれば、もっとハッキーな方法ですか?

5
mike

Ubuntuと「有線接続」という名前の接続を使用していると仮定します

編集/etc/NetworkManager/system-connections/Wired connectionそして以下を追加します:

[ipv4]
method=auto
dns-search=a1.domain.com;a2.domain.com;a3.domain.com;
5
Maoz Zadok

Network Managerで「検索ドメイン」を設定できると思います。

  1. Nmアプレットを右クリックします
  2. 選択接続の編集
  3. auto ethをクリックし、Editを選択します。
  4. ipv4 Settingsタブをクリックし、search domsins行に入力します(ドロップダウンリストから自動(DHCP)アドレスのみを選択する必要がある場合があります) 。)

お役に立てば幸いです。

5
Brent

Dhclient.confに適切なパラメータを追加すると、resolv.confに書き直されたときにそれらが書き込まれます。

supersede domain-name "mydomain.com"

あなたが探しているものかもしれません。詳細については、dhclientのマニュアルページまたはオンラインドキュメントを確認してください。

2
Kevin Kuphal

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サーバーの直前の構成にネームサーバーを書き込むことができます。

0
vn.