DHCP は、クライアントの DNS サーバーの順序を提供します。

DHCP は、クライアントの DNS サーバーの順序を提供します。

私はローカルネットワーク内のdebian 8サーバーでDNSとDHCPサーバーを実行しています。
問題は、クライアントがDHCPサーバーを介して間違った/予期しない順序でネームサーバーを取得することです。

DHCP サーバーの構成:

subnet 192.168.10.0 netmask 255.255.255.0 {  
option routers 192.168.10.1;  
option subnet-mask 255.255.255.0;  
option domain-name-servers 192.168.10.1, 8.8.8.8, 8.8.4.4;  
option time-offset -18000;    
default-lease-time 21600;  
max-lease-time 43200;  
}  

そのうち192.168.10.1がDNSとDHCPサーバーです。

クライアントのローカルインターフェイス用にリストされたネームサーバー:

IP4.DNS[1]:                             8.8.8.8  
IP4.DNS[2]:                             8.8.4.4  
IP4.DNS[3]:                             192.168.10.1 

クライアントはisc-dhcp-clientを持つUbuntu 17.10です。

編集:/etc/dhcp/dhclient.confの内容

send host-name = gethostname();
request subnet-mask, broadcast-address, time-offset, routers,
    domain-name, domain-name-servers, domain-search, host-name,
    dhcp6.name-servers, dhcp6.domain-search, dhcp6.fqdn, dhcp6.sntp-servers,
    netbios-name-servers, netbios-scope, interface-mtu,
    rfc3442-classless-static-routes, ntp-servers;

DHCPサーバーから正しいネームサーバーの順序を取得するにはどうすればよいですか?
必要な順序は、ローカルネームサーバーを最初に使用することです。
したがって:

IP4.DNS[1]:                             192.168.10.1   
IP4.DNS[2]:                             8.8.8.8  
IP4.DNS[3]:                             8.8.4.4

ベストアンサー1

クライアントがDNSサーバーの順序を制御しようとするよりも、内部DNSサーバーのみを通知する方がきれいです。これは、内部サーバーが満足できない要求を特定のパブリックDNSサーバーのセットに転送するように構成されている場合に可能です。

たとえば、私のBIND9設定(IP 192.168.2.1)には次のものがあります。

options {
    ...
    forwarders {
        208.67.220.220;
        208.67.222.222;
        8.8.8.8;
        8.8.4.4;
    }
    ...
}

あるいは、(@ RuiFRibeiroのおかげで)ゾーンブロックを使用してルートネームサーバーと通信することもできます。

zone "." IN {
    type hint;
    file "root.hint"
}

(あなたのディストリビューションでは代わりにdb.root使用できますroot.hint)。

forwarders両方の構成でサーバーが要求された名前のIPを解決できない場合は、適切なIPを見つけるために他のサーバー(定義済みサーバーまたはルートネームサーバーなど)に接続しようとします。つまり、常にローカルサーバーを最初に試して、失敗した場合は別のサーバーを使用してください。

もしそうなら、オプションはdhcpd.conf簡単です

option domain-name-servers 192.168.2.1;

dhcpd複数の冗長ローカルDNSサーバーを構成する場合、サーバーはすべて同じように機能するため、順序を気にせずに構成内の各サーバーを指定できます。

おすすめ記事