====== dnsmasq ====== ===== 概要 ===== * LinuxMint 18.x (Ubuntu 16.04) で dnsmasq による DNS のキャッシュ機能で名前解決をする * 参考サイト: * [[http://gihyo.jp/admin/serial/01/ubuntu-recipe/0020 | 第20回 いろいろなキャッシュ:dnsmasq, cache proxy:Ubuntu Weekly Recipe|gihyo.jp … 技術評論社]] * [[https://gist.github.com/magnetikonline/6236150 | Using Dnsmasq with Ubuntu 16.04LTS/14.04LTS/12.04LTS for virtual machine web application testing.]] ===== 手順 ===== - dnsmasq をインストールする\\ $ sudo apt-get install dnsmasq - dnsmasq の設定をする\\ $ sudoedit /etc/dnsmasq.conf * 以下のコードのコメントを外して有効化したり、追記したりする\\ listen-address=127.0.0.1 cache-size=500 - dnsmasq を再起動する\\ $ sudo systemctl restart dnsmasq - dnsmasq の動作を確認する\\ $ dig @127.0.0.1 google.com - ネットワークマネージャの設定をする\\ $ sudoedit /etc/NetworkManager/NetworkManager.conf * 以下の内容をコメントアウト (無効化) する\\ dns=dnsmasq#dns=dnsmasq - ネットワークマネージャを再起動する\\ $ sudo systemctl restart NetworkManager - ネットワークの設定の DNS のところの最初に、127.0.0.1 を指定する (以降に通常の DNS を指定する) {{tag>LinuxMint Ubuntu Linux}}