3. ローカルDNS自体のアドレスを問い合わせるとlocalhostが返ってくる

dnsmasqを使ってローカルDNSサーバーを立ててみたのだけれども、DNSサーバー自体のアドレスを問い合わせたらlocalhostが返ってきた。これはdnsmasqの動いているサーバー内では、自分自身のアドレスはlocalhostなのでそうなってしまうらしい。

新しく/etc/hosts.dnsmasqみたいな新しいhostsファイルを作って、そこにローカルサーバーのアドレスを書く。/etc/dnsmasq.confで

no-hosts
addn-hosts=/etc/hosts.dnsmasq

と指定すると、/etc/hostsを読みに行かずに/etc/hosts.dnsmasqを読みに行ってくれるので、先の問題は解決する。