ubuntuのインストール
いくら調整してもdnsmasqで名前解決ができない
できるサーバーはあるが違いがわからない
名前解決できるか
# dig www.yahoo.co.jp @192.168.1.3
ログの確認
# tail /var/log/syslog
/var/run/dnsmasq/resolv.confがないといっている
このファイルにnameserver 8.8.8.8 を記述すると名前解決ができるようになった
しかしdnsmasqを再起動すると/var/run/dnsmasq/resolv.confが消えてしまう
解決
resolvconfが/var/run/dnsmasq/resolv.confを自動的に作成し、/etc/network/interfaces内でdns-nameserversオプションを使って指定されたDNSサーバーを書き込むようだ
# apt-get install dnsmasq
/etc/dnsmasq.confはデフォルトのままで良い
# vi /etc/resolv.conf
#search文は内部の名前解決用
search private.ckenko25.jp
nameserver 127.0.0.1
vi /etc/network/interfaces
…
dns-nameservers 8.8.8.8 8.8.4.4
ポイントは/etc/network/interfaces内に上位のdnsアドレスを記述する
コメント