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 を許可します。
よく使うオプション
| オプション | 意味 |
|---|---|
-v | BIND の版を出す |
-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 JSTnamed を起動し、起動のたびに動くようにします。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 サーバー))。ブラウザの中のシミュレーターで、本物と同じように打って確かめられます。
すべてのレベルが、ゴールド以上のプランで遊べます。