「SlimDNS」の版間の差分
表示
削除された内容 追加された内容
→Configuration: 翻訳 |
Kusanaginoturugi (トーク | 投稿記録) アーカイブに変更 タグ: 新規リダイレクト |
||
| (2人の利用者による、間の2版が非表示) | |||
| 1行目: | 1行目: | ||
| ⚫ | |||
[[en:slimDNS]] |
|||
{{Related articles start}} |
|||
{{Related|PowerDNS}} |
|||
{{Related|PostgreSQL}} |
|||
{{Related articles end}} |
|||
#redirect [[ArchWiki:アーカイブ]] |
|||
ゾーンとレコード情報は [[PostgreSQL]] に依存しています。 |
|||
| ⚫ | |||
== インストール == |
|||
{{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時点における最新版
転送先: