インストール
$ sudo apt install dnsmasq resolvconf
resolv.confの記述
Linux による DNS クエリの処理には resolv.conf
で使えるネームサーバは3つまでという制約があります。対応策として、resolv.conf
にはローカルホストのネームサーバだけを記述して、外部のネームサーバ用に resolv-file
を分けて作成する方法があります。
/etc/resolv.dnsmasq.conf
# Google's nameservers, for example nameserver 8.8.8.8 nameserver 8.8.4.4
それから /etc/dnsmasq.conf
を新しい resolv ファイルを使用するように編集してください:
/etc/dnsmasq.conf
... resolv-file=/etc/resolv.dnsmasq.conf ...
/etc/dnsmasq.confの編集
追記項目
#ドメインの付加されていない名前解決は上位DNSに転送しない domain-needed #プライベートIPの逆引きは上位DNSに転送しない bogus-priv #localなドメインを指定します。このドメインは/etc/hosts か DHCP でのみ解決します local=/private.ckenko25.jp/ #resolv.confに記述のサーバーに上から順に問い合わせる strict-order
確認
$ sudo dig www.yahoo.co.jp
コメント