iPhone Safari でグローバルなドメイン・ホスト名を指定したときに、ローカルネットワーク上のホストに接続したい。ということで dnsmasq を導入してみた。 標準的な設定のシステムであれば、dnsmasqを起動した時点でネットワークのDNSサーバとして稼働する準備が整っている。DNS検索の要求が来ると、dnsmasqはまず「/etc/hosts」ファイルを参照し、要求に一致するエントリがないかを調べる。一致するエントリがあれば、対応するIPアドレスを返す。 (中略) 一致するものが「/etc/hosts」になければ、dnsmasqは「/etc/resolv.conf」に記されている“本来”のネームサーバに要求を転送する。 (中略) なお、実在する外部のドメイン名は、より優先度の高い「/etc/hosts」のエントリによってマスクできる。 dnsmasqでDNSおよびDHCPサー