「SlimDNS」の版間の差分
ナビゲーションに移動
検索に移動
(一部翻訳) |
Kusanaginoturugi (トーク | 投稿記録) (アーカイブに変更) タグ: 新規リダイレクト |
||
(2人の利用者による、間の4版が非表示) | |||
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>'; |
||
− | |||
− | == Running == |
||
− | |||
− | [[start]] and [[enable]] {{ic|slimDNS.service}}. |
||
− | |||
− | Or if preferred, running it manually: |
||
− | |||
− | # 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時点における最新版
転送先: