web-dev-qa-db-ja.com

DHCPを使用する場合に追加のDNS検索ドメインを追加する

DHCPを使用して構成されたネットワーク接続に追加のDNS検索ドメインを追加するにはどうすればよいですか?

職場では、いくつかのサブドメイン(test.example.com、dev.example.comなど)があり、サブドメインの1つにあるサーバーにアクセスする必要があるたびにサブドメインを永続化することにうんざりしています。 -ドメイン。

10
Jim Hurne

Network Managerを使用していない場合、Sorinの答えとIb33Xの答えは正しいです。ネットワークマネージャーを使用している場合、ネットワークマネージャーがresolv.confファイルの生成を完全に制御しているように見えます(最終的には、ネットワークシステムがDNSルックアップに使用するものです)。 dhcpclient.confを変更しても効果はありません。

ただし、Network Managerを使用している場合、(不完全な)ソリューションがあります。

  1. Resolve.confファイルを調べて、DHCPによって設定されたDNSサーバーを書き留めます。

    cat /etc/resolv.conf

  2. Network Managerインジケーターを右クリックして、Edit Connections ...を選択します

  3. 調整する接続を選択し、編集をクリックします。接続のタイプによっては、タブを切り替える必要がある場合があります。
  4. [編集]ダイアログで、IPv4設定タブ(またはIPv6を使用している場合はIPv6設定タブ)に切り替えます。
  5. メソッドを自動(DHCP)から自動(DHCP)アドレスのみに変更します。
  6. 手順1で保存したDNSサーバーをDSNサーバーテキストボックスにコピーします(複数のエントリを区切るにはコンマを使用します)。
  7. ドメインの検索テキストボックスに検索する各ドメイン名を入力します。
  8. 保存...をクリックします
  9. 接続を切断して再接続します。

この方法の欠点は、DNSサーバーと検索ドメイン名の両方を指定する必要があることです。 DHCPからDNSサーバーアドレスをプルすることはできません。

さらに、接続ごとに設定を変更する必要があります。すべての接続の設定を変更する方法を知りません。ただし、これは多くの場合利点です。たとえば、自宅のワイヤレスネットワークと職場のワイヤレスネットワークに異なる設定が必要な場合があります。

6
Jim Hurne

Ubuntuの最近のバージョンでは、Network Managerを使用して、DHCPからの値を引き続き使用しながら、検索ドメインとDNSサーバーを追加できます。

  • [ネットワークマネージャー]インジケーターをクリックし、[接続の編集...]を選択します。調整する接続を選択し、[編集]をクリックします。接続のタイプによっては、タブを切り替える必要がある場合があります。
  • [編集]ダイアログで、IPv4設定タブ(またはIPv6を使用している場合はIPv6設定タブ)に切り替えます。
  • 自動(DHCP)のままにしておきます。 Additional search domainsフィールドにコンマ区切りのドメインリストを入力し、Saveをクリックします。
  • 切断して再接続する必要がある場合があります。
7
Nick

少なくとも12.04で機能する完全なソリューションを次に示します。

Sudo nano /etc/dhcp/dhclient.conf
# add next line (alternatively you can use append instead of prepend)
prepend domain-name "example.com other.example.com";
# before: request subnet-mask...

(デフォルトのエディターを信頼する場合は、Sudo -e /etc/dhcp/dhclient.confも使用できます)

独自のDNSサーバーを備えた「プロフェッショナル」ネットワークの場合、および/またはネットワークおよびワークステーションに独自のDNSサービスを設定している場合は、コメントすることもできます。 -この行:

# domain-name, domain-name-servers, domain-search, Host-name,

-そうすることで、独自のドメイン名サーバーを使用できるようになり、パーソナライズされたドメイン検索がはるかにスムーズに機能するようになります。 E.G .:私はネットワーク192.168.10.0にいます;会社にはネームサーバー192.168.10.10と192.168.10.11がありますが、私は192.168.10.20のより広範な名前のリストを使用して独自のネームサーバーを実行しています(必要に応じて192.168.10.10と.11に転送します)。私のすべてのネットワーク構成は192.168.10.20と8.8.8.8と8.8.4.4(Googleネームサーバー)を宣言しますが、DHCPはその設定をオーバーライドする傾向があり、192.168.10.10をデフォルトサーバーとして提供します。最後に... DHCPからこれらの側面を要求しないことで、ネットワークの寿命が大幅に向上します。

次に、ネットワークを再起動します。

Sudo service networking restart

(古いrcスクリプトでSudo /etc/init.d/networking restartを使用することもできます)

7
sorin

ubuntu 11.10でファイル/etc/dhcp/dhclient.confを編集し、この行を追加します

append domain-name "domain.com";

次に、ネットワークを再起動します。

/etc/init.d/networking restart
2
Ib33X