コンテンツにスキップ

「SlimDNS」の版間の差分

提供: ArchWiki
削除された内容 追加された内容
Kgx (トーク | 投稿記録)
アーカイブに変更
タグ: 新規リダイレクト
 
(2人の利用者による、間の2版が非表示)
1行目: 1行目:
[[Category:Domain Name System]]
[[en:slimDNS]]
{{Related articles start}}
{{Related|PowerDNS}}
{{Related|PostgreSQL}}
{{Related articles end}}


#redirect [[ArchWiki:アーカイブ]]
ゾーンとレコード情報は [[PostgreSQL]] に依存しています。
[[Category:アーカイブ]]

== インストール ==

{{AUR|SlimDNS-git}} をインストールするか、[https://github.com/Torxed/slimDNS.git github.com/Torxed/slimDNS] のクローンを作成し、手動のセットアップ手順に従います。

== 手動設定 (オプション) ==

''slimdns'' という user/role を作成します

[postgres@machine~] createuser --interactive
[postgres@machine~] psql
> CREATE DATABASE slimdns OWNER slimdns;
> ALTER USER slimdns WITH PASSWORD '<some secure random string>';

== 実行 ==

{{ic|slimDNS.service}} を [[起動]] して [[有効化]] します。

または、必要に応じて、手動で実行します。

# python slimdns.py

== 設定 ==

設定は {{ic|/etc/slimDNS/config.py}} の下に保存され、設定を変更する場合は再起動が必要です。

SlimDNS には、データベースを修正するためのツールが付属しており、その名前は {{ic|dnstool}} です。(名称変更の可能性あり)
このツールは、一連のパラメーターを順番に受け取り、ドメイン(ゾーン)とレコードを作成することができます。

{{Note|ドメインを作成すると、デフォルトでは SOA または NS レコードは設定されません。ただし、指定したドメインが見つからない場合、レコードを作成すると、SOA および NS レコードが自動的に設定されます。}}

=== ドメインの追加 (オプション) ===

# python dnstool.py example.com

=== A レコードの追加 ===

# python dnstool.py example.com 46.21.102.81

{{Note|この場合も、ドメイン {{ic|example.com}} が存在しなかった場合、ドメインエントリが挿入され、この新しいドメインに対して適切な SOA および NS レコードも挿入されます。}}

同じレコードを追加することもできますが、レコードタイプを定義します。

# python dnstool.py example.com 46.21.102.81 A

=== MX レコード/複雑なレコードの追加 ===

レコードの中には、SRV、MX、TXT レコードなど、より複雑な構造を持つものがあります。
これらのレコードを汎用的に扱うには、レコードの内容を囲み、目的のレコードタイプに必要なデータをすべて追加します。

# python dnstool.py example.com "46.21.102.81 10" MX

これにより、優先度または優先度が10の MX レコードが作成されます。

== Handy information ==

* Updates run time cache every 30 seconds.
* Does support a forwarding DNS server, however, testing on this is limited
* Upon each start, slimdns will attempt to create the database 'slimdns' if not found, but will need this optional permissions to work.
* Might crash for no aparent reason :D

2024年4月11日 (木) 19:17時点における最新版