
同じネットワークに何が繋がっているのかを一覧する、macOS ネイティブの LAN スキャナ。
ICMP / ICMPv6 と ARP / NDP のキャッシュで機器を見つけ、IP アドレス、MAC アドレスとベンダー名、逆引き名・mDNS 名・SMB 名、 よく使われるポートの状態を表示します。結果はスキャンの完了を待たずに、見つかった順に並びます。
主な機能
- IPv4 は ICMP エコー要求と ARP キャッシュ、IPv6 は全ノードマルチキャスト (
ff02::1) への ICMPv6 と NDP キャッシュで機器を見つけます。ping に応答しない機器も ARP キャッシュから拾います - MAC アドレスからベンダー名を表示 (同梱の IEEE OUI データ)。名前は逆引き DNS・mDNS・SMB で、探索と並行して解決します
- 応答時間は探索が終わってから測り直すため、
ping(8) と比べられる値になります - SSH (22)・HTTP (80)・HTTPS (443)・画面共有 / VNC (5900) のポートの状態を確認します
- 機器ごとに名前とメモを付けられます (MAC アドレスが分かる機器はそれで記録するので、IP アドレスが変わっても付いていきます)。スキャン範囲は CIDR・範囲・単一アドレスで指定できます
- コマンドライン (
octetly lookup / octetly search)。VPN の向こうにある .local の機器を名前で探せます。--json で JSON 出力にも対応します
動作環境・注意点
- Intel / Apple Silicon 共通のユニバーサルバイナリです。Developer ID で署名し Apple の公証を受けているため、Gatekeeper の警告は出ません。macOS 14 以降で動作します。
- 初回のスキャンで macOS の「ローカルネットワーク」の許可を求められることがあります。
- コマンドラインツールは、メニューの「Octetly → Install Command-Line Tool…」で
/usr/local/bin/octetly に入ります。 - スキャン結果をどこにも送信しません。
- MIT License のオープンソースです。