$ network-tools IPv6 対応

SSL・DNS・whois・ポート・RBL・ping/traceroute の調査ツール(各専用ページ)と、サブネット計算・QR・Base64などのブラウザ内ユーティリティ。サーバー管理者向けの無料ツール集です。

whoami — あなたの接続情報
リモートIP2600:1f28:365:80b0:d8a5:c3c6:bf94:28c0 この接続は IPv6
IPv4(実測)確認中…
IPv6(実測)確認中…

IPv6が「取得できません」の場合、その回線はIPv6非対応か、いまIPv4で接続中です。

tools — ネットワーク調査ツール(各専用ページ)

# SSL証明書チェック

有効期限・中間証明書の欠落・SAN・TLSバージョン・ドメイン不一致を判定。

# DNS / 逆引き(PTR)

A/AAAA/MX/NS/TXT と SPF・DMARC・DKIM のメール認証、IPの逆引きを確認。

# ポート開放チェック

主要TCPポートの open/closed/filtered。DB・管理ポートの公開も警告。

# ブラックリスト(RBL)

メール送信元IPがDNSBLに登録されていないか。解除リンクつき(IPv4)。

# whois

ドメイン/IPの登録情報。EPPステータスコードを日本語で解説。

# ping(TCP到達)

TCP接続で到達性・応答時間(RTT)・損失を測定(ICMP遮断でも可)。

# traceroute(経路表示)

対象までのネットワーク経路(各ホップと応答時間)を表示。

subnet — サブネット計算(ブラウザ内処理)

# IPv4

# IPv6

utils — テキスト・エンコード・生成(ブラウザ内処理)

# QRコード生成

Wi-Fi接続用QRも作れます:WIFI:S:SSID名;T:WPA;P:パスワード;; の形式で入力すると、スマホのカメラで読むだけでWi-Fiに接続できます(S=SSID、T=暗号方式WPA/WEP、P=パスワード)。
・SSIDやパスワードに ; , : \ " を含む場合は直前に \ を付けてエスケープ(例 P:ab\;cd)。
・ステルス(非公開)SSIDは末尾に H:true; を追加します。

# 文字数 / 全角半角

# Base64

# URLエンコード

# ハッシュ

MD5は互換・確認用(旧システム作業やチェックサム)。改ざん検知やパスワード保存には非推奨です。

# UUID v4

# UnixTime ⇔ 日時

# パスワード生成

tips — 管理者向けコマンド早見(PS>=Windows PowerShell / $=mac/Linux)

# DNSキャッシュをクリア

PS> Clear-DnsClientCache
    # または ipconfig /flushdns
$ sudo dscacheutil -flushcache # macOS
$ sudo resolvectl flush-caches # Linux

変更が反映されない時に。実反映はTTL分かかる場合あり。

# ポート疎通を手元で確認

PS> Test-NetConnection example.com -Port 443
$ nc -vz example.com 443 # mac/Linux

上の「port」ツールと同じ確認をローカルからも。

# SSL証明書の期限を確認

PS> $h='example.com'
PS> $c=[Net.Sockets.TcpClient]::new($h,443)
PS> $s=[Net.Security.SslStream]::new($c.GetStream())
PS> $s.AuthenticateAsClient($h)
PS> $s.RemoteCertificate.GetExpirationDateString()
$ echo | openssl s_client -connect example.com:443 \
  -servername example.com 2>/dev/null | openssl x509 -noout -dates

PowerShellは標準機能だけで取得可(openssl不要)。上の「ssl」ツールならもっと簡単。

# 正引き・逆引き

PS> Resolve-DnsName example.com
PS> Resolve-DnsName 192.0.2.1 # 逆引き
$ dig example.com +short
$ dig -x 192.0.2.1 +short # 逆引き

Windowsは nslookup も可。MXは -Type MX / dig MX。

# 自分のグローバルIP

PS> Invoke-RestMethod ifconfig.me/ip
    # または curl.exe -4 ifconfig.me
$ curl -4 ifconfig.me # mac/Linux

PowerShellの素の curl は別名なので curl.exe を使う点に注意。

# SPF / DMARC を確認

PS> Resolve-DnsName -Type TXT example.com
PS> Resolve-DnsName -Type TXT _dmarc.example.com
$ dig +short TXT example.com

なりすまし対策レコードの確認に。上の「dns」ツールでも表示。