| リモートIP | 216.73.216.248 この接続は IPv4 |
|---|---|
| IPv4(実測) | 確認中… |
| IPv6(実測) | 確認中… |
IPv6が「取得できません」の場合、その回線はIPv6非対応か、いまIPv4で接続中です。
ドメイン → A/AAAA/MX/NS/SOA/TXT(SPF/DMARC)。IPアドレス → 逆引き(PTR)。
主要サービスポートのみ指定可(22/25/80/443/3306/3389 等)。それ以外と内部・予約IPは不可(無差別スキャン防止のため)。
既定は443(HTTPS)。メール等は 465/993/995 なども指定可。有効期限・発行者・SAN・TLSを表示。
固定IPのメール送信元の確認に。各DNSBLの収録方針は異なるため結果は参考値です(IPv4のみ)。
IANA経由で参照先whoisを辿って取得。.com等はレジストラ側へさらに照会が要る場合があります。
対象のポートへTCP接続して、到達できるか・応答時間(ms)を測ります。コマンドのping(ICMP)とは別方式で、ICMPが遮断された相手でも測定できます。
完了まで十数秒かかることがあります。サーバーの tracepath / traceroute を使用します。
# IPv4
# IPv6
# 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 ⇔ 日時
# パスワード生成
# DNSキャッシュをクリア
# または ipconfig /flushdns
$ sudo dscacheutil -flushcache # macOS
$ sudo resolvectl flush-caches # Linux
変更が反映されない時に。実反映はTTL分かかる場合あり。
# ポート疎通を手元で確認
$ nc -vz example.com 443 # mac/Linux
上の「port」ツールと同じ確認をローカルからも。
# SSL証明書の期限を確認
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 192.0.2.1 # 逆引き
$ dig example.com +short
$ dig -x 192.0.2.1 +short # 逆引き
Windowsは nslookup も可。MXは -Type MX / dig MX。
# 自分のグローバルIP
# または curl.exe -4 ifconfig.me
$ curl -4 ifconfig.me # mac/Linux
PowerShellの素の curl は別名なので curl.exe を使う点に注意。
# SPF / DMARC を確認
PS> Resolve-DnsName -Type TXT _dmarc.example.com
$ dig +short TXT example.com
なりすまし対策レコードの確認に。上の「dns」ツールでも表示。