named の使い方

DNS サーバー(BIND)

書き方

sudo dnf install -y bind bind-utils
sudo systemctl enable --now named
named -v(版)

設定は /etc/named.conf、ゾーンファイルは /var/named。起動のときに named-checkconf -z で確かめ、誤りがあると起動しません。書き換えたら rndc reload か systemctl reload named で読み込みます。外から問い合わせるには firewalld で dns を許可します。

よく使うオプション

オプション意味
-vBIND の版を出す
-g前で動かし、記録を画面に出す(調べるとき)
-u 利用者動かす利用者(systemd では named)

例

$ sudo dnf install -y bind bind-utils

DNS サーバーの BIND と、dig などの道具を入れます。

$ sudo systemctl enable --now named && systemctl status named● named.service - Berkeley Internet Name Domain (DNS)
     Loaded: loaded (/usr/lib/systemd/system/named.service; enabled)
     Active: active (running) since Fri 2026-11-06 10:20:11 JST

named を起動し、起動のたびに動くようにします。status で active (running) か確かめます。

$ dig @127.0.0.1 www.example.lan +short10.0.4.40

自分の named に名前を問い合わせ、答えの番地だけを出します。

$ sudo firewall-cmd --permanent --add-service=dns && sudo firewall-cmd --reload

ほかの機器から問い合わせられるように、firewalld で DNS(53 番)を許可します。

よくある間違い・注意

  • 既定の named.conf は listen-on port 53 { 127.0.0.1; } と allow-query { localhost; } で、自分からの問い合わせしか受けません。
  • 設定やゾーンに誤りがあると起動しません。journalctl -u named と named-checkconf -z で場所を確かめます。

実際に打って練習する

Linux レベル2 コースの Lv62「名前の塔を建てる named」で覚えます(第5章 名前の塔(DNS サーバー))。ブラウザの中のシミュレーターで、本物と同じように打って確かめられます。

すべてのレベルが、ゴールド以上のプランで遊べます。

Linux サーバー構築のコマンド一覧(LinuC レベル2 の範囲)へ戻る