Meaningless Notebook

我輩は雑記帖である。名はまだない。


Debian 12 に Unbound をインストールする。

1. インスト-ル

下記コマンドを実行して必要なモジュ-ルををインスト-ルする。

apt install unbound systemd-resolved

2. 設定

1. 設定ファイル作成

『/etc/unbound/unbound.conf.d』配下に設定ファイルを作成する。

*

1 つの設定ファイルに纏めても問題はない。

interface.conf

server:
	interface: 0.0.0.0
	interface: ::0

access-control.conf

server:
	access-control: 127.0.0.1 allow
	access-control: ::1 allow
	access-control: アクセス許可するネットワークセグメント/サブネットマスク allow

local-zone.conf

server:
	local-zone: "<LAN内TLD>" static

	local-data: "<ホスト名>.<LAN内TLD>.			A	IP アドレス"

	local-data: "<IP アドレスの最下位>.XXX.XXX.<IP アドレスの最上位>.in-addr.arpa.		PTR	<ホスト名>.<LAN内TLD>."

forward-zone.conf

forward-zone:
	name: "."
	forward-addr: プライマリフォワ-ド DNS サ-バ アドレス
	forward-addr: セカンダリフォワ-ド DNS サ-バアドレス
	forward-first: yes

2. Systemd-Resolved 設定

『/etc/systemd/resolved.conf』を下記の通り修正する。

[Resolve]
    ︙
DNS=127.0.0.1
    ︙
DNSStubListener=no

3. 有効化・設定反映

下記コマンドを実行して有効化と設定の反映をさせる。

systemctl restart unbound
systemctl enable  unbound
systemctl restart systemd-resolved
systemctl enable systemd-resolved

補足

forward-zone に指定する DNS サ-バが DNSSEC に対応していない場合、追加で設定が必要なので留意する事。

*

めんどうなので Google が提供している 8.8.8.8 を指定してしまった。

参考元

Amazon