1.07.4標準
glibc系リゾルバーで、DNS問い合わせの応答待ちを1回2秒、試行回数を3回へ設定する。
/etc/resolv.confのoptions行を選ぶ。
適切な記述はどれか。
× 不正解
glibc系resolv.confではoptions timeout:2 attempts:3の形式で応答待ち時間と試行回数を調整できる。
詳細解説
誤り
timeout 2 attempts 3options指示とコロン付き値が不足する。
timeoutとattemptsはoptions指示の後へ置き、値はtimeout:2のようにコロンで指定する。
誤り
nameserver timeout:2 attempts:3nameserverは問い合わせ先アドレス用である。
nameserver行にはDNSサーバーのIPアドレスを指定する。動作オプションを同じ行へ置く形式ではない。
正しい
options timeout:2 attempts:3options行でtimeoutとattemptsをコロン付きで指定する。
options行にtimeout:2とattempts:3を並べ、待ち時間と試行回数をそれぞれ指定している。
誤り
search timeout=2 attempts=3searchは検索ドメイン一覧用で、等号形式も異なる。
searchは検索ドメイン用であり、timeout設定を置く指示ではない。値の区切りも等号ではなくコロンを使う。
実際に確かめる
一時的な検証環境で実行できる例です。
printf '%s
' 'options timeout:2 attempts:3' | awk '{print $1, $2, $3}'期待される結果
options timeout:2 attempts:3理解のポイント
- options行
- timeout:秒
- attempts:回数
確認時の注意
- 確認環境: POSIX awk / 一時標準入力のみ
基礎のおさらい
応答待ちの設計
短すぎるtimeoutは一時的な遅延を障害と誤判定し、長すぎる値は名前解決障害時の待機を増やす。
実装差
resolv.confの基本構文は広く使われるが、許容値や再試行の詳細はリゾルバー実装で異なる。
問題IDKL-102-1005
確認環境POSIX awk / 一時標準入力のみ
最終技術確認2026-08-13
誤り・権利侵害を報告