「SlimDNS」の版間の差分
表示
削除された内容 追加された内容
→Running: 翻訳 |
Kusanaginoturugi (トーク | 投稿記録) アーカイブに変更 タグ: 新規リダイレクト |
||
| (2人の利用者による、間の3版が非表示) | |||
| 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 |
|||
== Configuration == |
|||
Configuration is stored under {{ic|/etc/slimDNS/config.py}}, any changes to it requires a restart. |
|||
SlimDNS comes with a tool to modify the database, it is called {{ic|dnstool}} (subject to name change). |
|||
The tool takes a series of parameters in order and can create domains (zones) and records. |
|||
{{Note|Creating a domain, will not set up SOA or NS records by default. However, creating a record will automatically set up a SOA and NS record if the specified domain is not found.}} |
|||
=== Adding a domain (optional) === |
|||
# python dnstool.py example.com |
|||
=== Adding a A record === |
|||
# python dnstool.py example.com 46.21.102.81 |
|||
{{Note|Again, if the domain {{ic|example.com}} did not exist, a domain entry would be inserted and appropriate SOA and NS records will be inserted as well for this new domain.}} |
|||
You can also add the same record, but define the record type: |
|||
# python dnstool.py example.com 46.21.102.81 A |
|||
=== Adding a MX record/complex records === |
|||
Some records have more complex structure, for instance the SRV, MX or TXT records. |
|||
In order to be generic in handling these records, enclose the content of the record and add all the necessary data needed for the desired record type. |
|||
# python dnstool.py example.com "46.21.102.81 10" MX |
|||
This would create a MX record, with a priority or preference of 10. |
|||
== 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時点における最新版
転送先: