TOP > Linux > Fedoraの技 > 001-100 > 005
ホスト名だけでDNSを利用するには
Linuxを含めたUNIX系OSではDNSサーバを/etc/resolv.confで指定します。nameserverに続き指定するDNSサーバを記述し複数の行で指定ができます。上の行にあるDNSサーバが優先的に利用されます。
# cat /etc/resolv.conf
nameserver 192.168.0.10
nameserver 2.15.33.32
このファイル内ではsearchという便利なオプションがあります。このオプションを利用しローカルドメインや、よく利用するドメインを登録するとホスト名だけでDNS検索が可能となります。
何も指定していない場合ホスト名auctionsではエラーとなります。
# host auctions
Host auctions not found: 3(NXDOMAIN)
resolv.confにsearchオプションでyahoo.co.jpを登録します。
# vi /etc/resolv.conf
search yahoo.co.jp
nameserver 192.168.0.10
nameserver 2.15.33.32
この結果、ホスト名のみを指定すると自動的にyahoo.co.jpが補完され検索が行われるようになります。
# host auctions
auctions.yahoo.co.jp has address 2.141.32.24
auctions.yahoo.co.jp has address 2.141.40.22
またsearchで指定するとメインはカンマ","で区切り複数指定することが可能です。
search yahoo.co.jp, google.co.jp
2005-12-03 作成