IPアドレスとマシン名(ホスト名)を関連付けるのが/etc/hostsファイルの役目。下のように172.16.4.133に対応するhogehogeを定義しておくと,pingやtelnetなどでhogehogeを指定するだけでアクセスができる。ただし,設定をしているマシン上だけで有効なため静的な管理にしか対応できない。
$ cat /etc/hosts # Do not remove the following line, or various programs # that require network functionality will fail. 127.0.0.1 localhost.localdomain localhost 172.16.4.133hogehoge |
関連する設定ファイルに「/etc/host.conf」がある。名前解決を行う際に,DNSと/etc/hostsどちらを優先するかを設定するファイルだ。
たとえば,www.zdnet.comを参照する際,
$ cat /etc/hosts.conf hosts bind |
このように定義しておくと,まず最初に/etc/hostsファイルを参照し,該当する関連付けがなければDNSサーバに問い合わせを行う。
Copyright © ITmedia, Inc. All Rights Reserved.