resolv.conf(5) — Linux manual page
Linux豆知識 177 - 「/etc/resolv.conf」ファイル
前提:
www.example.co.jp
- www: ホスト名
- example.co.jp: ドメイン名
- www.example.co.jp: FQDN(完全修飾ドメイン名)
nameserver- DNS問い合わせを送信するサーバーのIPアドレス
- 上から順番に問い合わせ、応答がない場合は次のサーバーを試行
- 例:
$ cat /etc/resolv.conf
nameserver 10.0.0.10
nameserver 10.0.0.20
nameserver 10.0.0.30
$ nslookup google.com
//動作:
1. 10.0.0.10にgoogle.comを問い合わせ
2. 応答がなければ10.0.0.20に問い合わせ
3. 応答がなければ10.0.0.30に問い合わせ
domain- 通常、そのコンピュータが所属するドメインを指定
- 名前解決時に、
domainに指定したドメイン名が付加される- つまり、ホスト名(FQDNの最初のピリオドまでの部分)だけを指定すればそのホストにアクセスできるようになる
- 例:
- host01, host02 が localdomain に所属するとする
- host02 から、同じドメイン(localdomain)のhost01にsshする状況
// host02に接続
$ cat /etc/resolv.conf
domain localdomain
// 動作:
ssh host01
→ host01.localdomain での名前解決を試みる
searchdomainを複数指定できる- searchキーワードの後に希望するドメイン検索パスをスペースまたはタブで区切って指定する
- 例:
// host02に接続
$ cat /etc/resolv.conf
domain localdomain
search dm1.example.org dm2.example.org
// 動作:
//
ssh host01
→ host01.localdomain での名前解決を試みる
→ host01.dm1.example.org での名前解決を試みる
→ host01.dm2.example.org での名前解決を試みる