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を読みに行ってくれるので、先の問題は解決する。