「SlimDNS」の版間の差分
ナビゲーションに移動
検索に移動
(→Running: 翻訳) |
(→Configuration: 翻訳) |
||
29行目: | 29行目: | ||
# python slimdns.py |
# python slimdns.py |
||
− | == |
+ | == 設定 == |
− | + | 設定は {{ic|/etc/slimDNS/config.py}} の下に保存され、設定を変更する場合は再起動が必要です。 |
|
+ | SlimDNS には、データベースを修正するためのツールが付属しており、その名前は {{ic|dnstool}} です。(名称変更の可能性あり) |
||
− | 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|ドメインを作成すると、デフォルトでは SOA または NS レコードは設定されません。ただし、指定したドメインが見つからない場合、レコードを作成すると、SOA および NS レコードが自動的に設定されます。}} |
||
− | {{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.}} |
||
− | === |
+ | === ドメインの追加 (オプション) === |
# python dnstool.py example.com |
# python dnstool.py example.com |
||
− | === |
+ | === A レコードの追加 === |
# python dnstool.py example.com 46.21.102.81 |
# python dnstool.py example.com 46.21.102.81 |
||
+ | {{Note|この場合も、ドメイン {{ic|example.com}} が存在しなかった場合、ドメインエントリが挿入され、この新しいドメインに対して適切な SOA および NS レコードも挿入されます。}} |
||
− | {{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 |
# python dnstool.py example.com 46.21.102.81 A |
||
+ | === MX レコード/複雑なレコードの追加 === |
||
− | === Adding a MX record/complex records === |
||
+ | レコードの中には、SRV、MX、TXT レコードなど、より複雑な構造を持つものがあります。 |
||
− | 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 |
# python dnstool.py example.com "46.21.102.81 10" MX |
||
+ | これにより、優先度または優先度が10の MX レコードが作成されます。 |
||
− | This would create a MX record, with a priority or preference of 10. |
||
== Handy information == |
== Handy information == |
2022年7月3日 (日) 14:22時点における版
関連記事
ゾーンとレコード情報は PostgreSQL に依存しています。
目次
インストール
SlimDNS-gitAUR をインストールするか、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>';
実行
slimDNS.service
を 起動 して 有効化 します。
または、必要に応じて、手動で実行します。
# python slimdns.py
設定
設定は /etc/slimDNS/config.py
の下に保存され、設定を変更する場合は再起動が必要です。
SlimDNS には、データベースを修正するためのツールが付属しており、その名前は dnstool
です。(名称変更の可能性あり)
このツールは、一連のパラメーターを順番に受け取り、ドメイン(ゾーン)とレコードを作成することができます。
ドメインの追加 (オプション)
# python dnstool.py example.com
A レコードの追加
# python dnstool.py example.com 46.21.102.81
同じレコードを追加することもできますが、レコードタイプを定義します。
# 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