【Linux】DebianでDNSタイムアウトを設定する

 ■ はじめに

https://dk521123.hatenablog.com/entry/36559479

で、Webサービスのアクセスする際にタイムアウト値を設けたが、
場合によって、時間がかかる場合があった。

どうやら、DNSの名前解決に時間が掛かっていそうなので、
OS側の設定で、DNSのタイムアウト値を設定してみた

目次

【1】手順
 1)タイムアウト値と試行回数を設定する
 2)設定反映
 3)確認

 【1】手順

1)タイムアウト値と試行回数を設定する

*「/etc/resolv.conf.tail」を新規作成し、
 「options timeout:X attempts:X」で、タイムアウト値と試行回数を設定する

設定例

sudo vi /etc/resolv.conf.tail
~~~~
# タイムアウト : 3秒、試行回数: 1回 で設定する
options timeout:3 attempts:1
~~~~

2)設定反映

以下のコマンドで、設定を反映する

設定例

sudo sysetmctl daemon-reload

# 数秒掛かる
sudo sysetmctl restart networking

3)確認

「/etc/resolv.conf」を参照し、1)の設定が反映されているかを確認

設定例

sudo less /etc/resolv.conf

で「options timeout:3 attempts:1」があればOK

 参考文献

http://qiita.com/todanano/items/323fa282c552de76923b
https://www.centos.org/forums/viewtopic.php?t=8001

 関連記事

 Webサービス / Metro [9] ~ タイムアウトを設定する / クライアントサイド ~
https://dk521123.hatenablog.com/entry/36559479
DNS (Domain Name System)
https://dk521123.hatenablog.com/entry/2015/02/03/151621