DNSサフィックス【DNS suffix】ドメインサフィックス
概要

インターネット上の機器(ホスト)を特定するには、「www.example.co.jp」のようなFQDN(完全修飾ドメイン名)が必要である。しかし、組織内のネットワークでは、「filesv1」や「mail」といった短いホスト名だけで通信することが多い。DNSサフィックスを設定しておくと、OSが自動的にドメイン名を補完してFQDNを生成し、名前解決を試みる。
例えば、FQDNが「filesv1.sales.tokyo.intra.example.co.jp」というホストがあるとき、これにアクセスしたいコンピュータのDNSサフィックスに「sales.tokyo.intra.example.co.jp」を設定しておけば、「filesv1」と指定するだけでシステムが続きを補ってFQDNへ誘導してくれる。利用者が毎回完全なドメイン名を入力する手間が省かれる。
DNSサフィックスは複数登録でき、優先度の高い順に試行される。「corp.example.co.jp」と「example.co.jp」の2つが設定されている場合、「mail」というホスト名に対してまず「mail.corp.example.co.jp」を照会し、解決できなければ「mail.example.co.jp」を照会する。また、システム全体に共通するサフィックスとは別に、ネットワークインターフェース(NIC)ごとのサフィックスを個別に指定できる場合もある。
設定方法はOSによって異なる。Windowsではネットワーク接続のプロパティやグループポリシーで指定し、LinuxやmacOSでは「/etc/resolv.conf」の「search」ディレクティブに記述するか、NetworkManagerなどが自動で設定する。企業などの組織内ネットワークでは、DHCPサーバのオプション設定を通じて各端末へ配信されることが多く、Active Directory環境ではドメイン参加時に自動配布される。VPN接続時には社内向けのDNSサフィックスが正しく配布されていないと、短いホスト名での社内サーバへのアクセスが機能しなくなるため、グループポリシーやDHCPによる統一管理が一般的である。