LAN 内のマシンが、IP アドレスでなく名前で互いにアクセスできるように、 DNS キャッシュサーバの dnsmasq を導入する *1。 dnsmasq は、 大まかに言って以下のような動作をする。
dnsmasq のパッケージをインストール。
# aptitude install dnsmasq
/etc/hosts に以下のように LAN 内のマシンを登録。
127.0.0.1 localhost.localdomain localhost 192.168.0.1 router.local router 192.168.0.2 kuro-box.local kuro-box 192.168.0.3 …… ……
/etc/resolv.conf を /etc/resolv.dnsmasq にコピー。
# cp -p /etc/resolv.conf /etc/resolv.dnsmasq
/etc/resolv.conf を以下のように変更。
nameserver 127.0.0.1
/etc/dnsmasq.conf に以下の設定を追加。
resolv-file=/etc/resolv.dnsmasq local=/local/
玄箱を DNS サーバとして参照するように、 LAN 内の各マシンの設定を変更する。
domain local nameserver 192.168.0.2