Debian 8のDNSの逆引きが遅いことへの対応 [Debian]
久しぶりに Debian 8 (Debian 7 からアップグレード) を使用していて、DNS の逆引きが遅くなっていることに気付いたので、元の状態になるように対応を行った。
詳細は、以下の通りである。
1. 発生事象
2. 原因
3. 対処方法
詳細は、以下の通りである。
1. 発生事象
DNS の逆引きが遅い。
例えば、下記コマンドの実行において、結果が得られるまでの時間が長い。
また、-n オプションを追加すると、通常のレスポンスになる。
・iptables -L
・netstat -r
2. 原因
mDNS (Multicast DNS) のパケットが送信されるためである。
・systemd への移行ににより、停止していた当該サービスが自動起動されていた。
3. 対処方法
下記のいずれかの手順を実施する。
(1) mDNS のアンインストール
# dpkg --purge libnss-mdns
(2) /etc/nsswitch.conf の編集
# diff nsswitch.conf nsswitch.conf.org 11c11 < hosts: files mdns4_minimal [NOTFOUND=return] dns --- > hosts: files mdns4_minimal [NOTFOUND=return] dns mdns4
(3) avahi-daemon の無効化
# systemctl stop avahi-daemon.socket # systemctl disable avahi-daemon.socket # systemctl stop avahi-daemon # systemctl disable avahi-daemon