dns

dnsDNS レコードを種類別に調べ、選択したレコードの有無を確認し、IP アドレスの逆引き PTR も実行します。

ネットワークバージョン 1.2.4安定版
lil-terminal

概要

dnsDNS レコードと逆引き に使います。よく使う操作は短いままにし、必要なときだけ専用の形式で詳細を追加するため、繰り返す作業を理解・再現しやすく、lil-terminal のスクリプトにもまとめやすくなります。

DNS はレコード種別ごとに読む

A/AAAA は名前とアドレス、MX はメール経路、TXT は検証やポリシー、NS は委任、CAA は認証局の制限、PTR はアドレスから名前への逆引きを表します。ある種類が空でも、ドメイン自体が存在しないとは限りません。

構文

lil-terminal
dns <host|ip|me> [types] [-c]

リファレンス

dns me

現在のホストを使用

dns example.com

一般的なレコードを表示

dns example.com -txt

TXT レコードだけを表示

dns 1.2.3.4

逆引き PTR を実行

dns example.com -c

選択したレコード種別の存在を確認

-a | -aaaa

A または AAAA アドレスレコードを選択

-cname

CNAME エイリアスレコードを選択

-mx

MX メール交換レコードを選択

-ns

NS ネームサーバーレコードを選択

-txt

TXT テキストレコードを選択

-soa

SOA 権威レコードを選択

-srv

SRV サービスレコードを選択

-caa

CAA 認証局ルールを選択

-ptr

逆引き PTR レコードを選択

-all

対応する全種別を選択。通常の既定セットには SRV と PTR を含めない

インタラクティブな sandbox プレビュー

用意された例をページ上でそのまま実行できます。結果は事前に生成されてブラウザに表示され、サーバーではターミナルコマンドを実行しません。

一般的な DNS レコードと MX を比較する

インストールと管理

現在の互換バージョンをインストールします。全機能は Base、縮小版は Minimum を選び、すでに導入済みのモジュール更新には upgrade を使います。

Base と Minimum は同じ現在のモジュールリリースの二つのパッケージです。

Base パッケージ

ローカル参照と公開済みの全モードを含む完全パッケージをインストールします。

install dns
Minimum パッケージ

縮小パッケージをインストールします。ローカルリファレンスは含まれず、help <cmd> -i で現在のサーバーリファレンスを開きます。

install dns -m
正確な公開版

この公開済みバージョンを正確に指定してインストールします。

install dns -v 1.2.4
確認または更新

upgrade が互換性を確認し、必要な場合だけブロックを置換します。

upgrade dns
モジュールを削除

コアや他のモジュールに触れず拡張ブロックを削除します。

install dns -u

例はコピーできますが、サイトは実行しません。実プロジェクトではパス、権限、破壊的オプションを確認してください。

一般的な DNS レコードと MX を比較する
dns example.com | dns example.com -mx
example.com
A     93.184.216.34  TTL 3600
AAAA  2606:2800:220:1:248:1893:25c8:1946  TTL 3600

MX  10 mail.example.com  TTL 3600
Dns · mx
dns example.com -mx
MX  10 mail.example.com  TTL 3600
TXT レコードだけを表示
dns example.com -txt
TXT  v=spf1 -all  TTL 3600
Dns · address
dns example.com -a -aaaa
A     93.184.216.34
AAAA  2606:2800:220:1:248:1893:25c8:1946
SRV サービスレコードを選択
dns _sip._tcp.example.com -srv
SRV  10 5 5060 sip.example.com  TTL 3600
対応する全種別を選択。通常の既定セットには SRV と PTR を含めない
dns example.com -all
A      93.184.216.34
AAAA   2606:2800:220:1:248:1893:25c8:1946
MX     10 mail.example.com
TXT    v=spf1 -all
CAA    0 issue letsencrypt.org
選択したレコード種別の存在を確認
dns example.com -srv -c
Status  no
Types   SRV
逆引き PTR を実行
dns 8.8.8.8
PTR  dns.google
名前解決できないホストを扱う
dns does-not-exist.invalid
DNS レコードが見つかりません

関連ドキュメント

現在の公開版

v1.2.42026-08-10

言語同期

dns のローカルヘルプとサーバーヘルプの同期を完了し、ローカライズの安全性を強化します。