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


11

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

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

回答:


7

ここに少なくともで動作する完全なソリューションがあります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,

-そうすることで、独自のドメイン名サーバーを使用できるようになり、パーソナライズされたドメイン検索がよりスムーズに機能できるようになります。これは、他の誰かが設定したものを使用するよりもおそらく優れています。EG:私はネットワーク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

sudo /etc/init.d/networking restart古いrcスクリプトでも使用できます)


7

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

  • Network Managerインジケーターをクリックし、[ Edit Connections ...]を 選択します。調整する接続を選択し、[ Edit ]をクリックします。接続のタイプによっては、タブの切り替えが必要になる場合があります。
  • [編集]ダイアログで、[ IPv4設定 ]タブ(IPv6を使用している場合は[ IPv6設定 ]タブ)に切り替えます。
  • [ 自動(DHCP)]のままにしておきます。[ 追加の検索ドメイン]フィールドにドメインのカンマ区切りのリストを入力し、[ 保存 ]をクリックするだけです。
  • 切断して再接続する必要がある場合があります。

16.04 LTSで動作しており、切断して再接続する必要がありました。
Rudy Vissers

6

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

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

  1. resolve.confファイルを調べて、DHCPによって設定されたDNSサーバーをメモします。

    猫/etc/resolv.conf

  2. Network Managerインジケーターを右クリックし、[ 接続の編集... ]を選択します

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

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

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


2

ubuntu 11.10ではファイル/etc/dhcp/dhclient.confを編集してこの行を追加してください

append domain-name "domain.com";

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

/etc/init.d/networking restart

-1

この場合、ユーザーがdhcpサーバーからIPアドレスを取得するときに、複数のDNSサーバーを取得する

/etc/dhcp3/dhcpd.conf:

ddns-update-styleなし。

クライアントの更新を無視します。

権威ある;

default-lease-time 1209600;

max-lease-time 1814400;

オプションlocal-wpadコード252 =テキスト;

---ドメインネームサーバー。クライアントに使用するDNSサーバーを通知します。

オプションdomain-name-servers 10.0.0.15、8.8.8.8、192.168.1.1;

オプション時間オフセット0


質問は、DHCPを使用して接続を構成する方法を対象としています。つまり、サーバーではなくDHCPクライアントに関するものです。
Josip Rodin '18年
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.