NetBlade
iPhone · iPad ステップ 2 / 5 ~15 分 中級

iPhone でルーターから SNMP で MAC とメーカーを取得する

ルーターで SNMP を有効にし、iPhone・iPad の NetBlade を無料で接続。すべてのデバイスに MAC アドレスとメーカーが表示されます。

iOS は他のデバイスの MAC アドレスを決してアプリに見せないため、最初のスキャンのあと、NetBlade では多くのデバイスに MAC もメーカーも表示されません。ルーターは ARP テーブルにそのすべてを持っており、SNMP でそのテーブルを共有できます。この記事では、一般的なルーターで SNMP を有効にする方法、コミュニティまたは SNMP v3 で NetBlade を接続する方法、そして結果の確認方法を説明します。この機能は無料です。

始める前に

  • 保存済みのネットワーク、またはこれから保存する準備。iPhone と iPad で NetBlade を使い始める をご覧ください。
  • SNMP に対応したルーター。多くの業務用ルーター、ファイアウォール、管理型スイッチは対応していますが、プロバイダーから提供される家庭用ルーターの多くは SNMP を公開していません。
  • ルーターの管理ページへのアクセス。ツール › ルーター ›「Web インターフェースを開く」でそこに移動できます。

注: NetBlade は SNMP で読み取るだけです。ルーターの設定を変更することは決してありません。

1. ルーターで SNMP を有効にする

メーカーごとに場所は異なりますが、考え方は同じです。管理ページで「SNMP」を探します。多くの場合「管理」「マネジメント」「システム」「サービス」などの下にあります。そのうえで、次の 2 つのオプションのいずれかを選びます。

オプション A:コミュニティを使う v1/v2c

コミュニティは、読み取り用のパスワードとして働く共有の文字列です。

  1. SNMP を有効にします。ルーターが対応していれば v2c にします。
  2. 読み取り専用のコミュニティを設定します。public は避けてください。どのツールも最初に試す既定値です。
  3. ルーターで可能なら、SNMP のアクセスをローカルネットワークに制限します。
  4. NetBlade のために読み書き可能なコミュニティを作成しないでください。NetBlade には必要ありません。

オプション B:ユーザーを使う v3

v3 ではユーザー名、認証、暗号化が加わります。ルーターが対応していれば、こちらを使ってください。

  1. 読み取り専用の v3 ユーザーを作成します。
  2. 認証:MD5 または SHA。
  3. プライバシー(暗号化):DES または AES。SHA と AES の組み合わせをおすすめします。

警告: NetBlade が v3 で対応しているのは SHA(SHA-1)と AES(AES-128)です。ルーターが SHA-256 または AES-256 しか提供していない場合は、このユーザーに SHA と AES-128 を選ぶか、LAN に制限した強力なコミュニティで v2c を使ってください。

警告: SNMP にはネットワークの内側からしか到達できないようにしてください。インターネットからは決して到達できないようにします。

2. NetBlade に認証情報を入力する

  1. LAN タブで ⋯ メニューを開き、「このネットワークを保存」を選びます。すでに保存済みの場合は、タイトルの下にある黄色の「SNMP」チップをタップするか、保存済み › 対象のネットワーク ›「資格情報」を開きます。
  2. 「ルーターからのデバイス (SNMP)」をオンにします。
  3. 「バージョン」を v1、v2c、v3 から選びます。
  4. v1 または v2c の場合は「コミュニティ」を入力します。
  5. v3 の場合は「ユーザー名」を入力し、「認証」を選んで「認証キー」を入力し、「プライバシー」を選んで「プライバシーキー」を入力します。
  6. 保存します。NetBlade はすぐに MAC の取得を再試行します。

これ以降、このネットワークをスキャンするたびに、ルーターの ARP テーブルが読み取られます。

認証情報の保存場所

SNMP の認証情報は、このデバイスの iOS キーチェーンにのみ保存されます。NetBlade のバックアップファイルには含まれないため、別のデバイスで復元したあとは、もう一度入力します。

3. 直接問い合わせてみる

簡単なテストや、保存していない別のネットワークのルーターの場合:

  1. ツール ›「ルーターからのデバイス」。
  2. ルーターの IP(通常はゲートウェイ)とコミュニティを入力します。
  3. 「問い合わせ」をタップします。

ルーターが知っている IP と MAC の組が表示されます。これがうまくいけば、保存済みネットワークでもうまくいきます。

ヒント: ツール › SNMP では、どのデバイスにも同じ方法で問い合わせ、そのシステム情報、リアルタイムの通信量付きのインターフェース、VLAN、ストレージ、CPU、プリンターならトナーと印刷枚数を表示します。これも iPhone では無料です。

うまくいったか確認する

  • LAN タブのタイトルの下にある「SNMP」チップが緑になります。
  • 「スキャンのまとめ」に、ルーターが SNMP で応答したことが表示されます。
  • 一覧のデバイスに、MAC アドレスとメーカーが表示されるようになります。
  • 設定 ›「LAN スキャン」›「MAC からメーカーを調べる」がオンになっています。これが影響するのは、SNMP で MAC が届いたデバイスだけです。

スキャン後もまだ MAC がないものがあれば、⋯ ›「MAC を再取得(SNMP)」を使ってください。

うまくいかないときは

  • チップが黄色のまま。 SNMP が有効か、バージョンが一致しているか、コミュニティや v3 ユーザーがルーターとまったく同じ綴りかを確認してください。コミュニティは大文字と小文字を区別します。
  • ルーターは応答するが、届く MAC が少ない。 ARP テーブルには、最近ルーターと通信したデバイスしか入っていません。もう一度スキャンしてください。スキャン自体がデバイスに通信させます。
  • v3 は失敗するが v2c は動く。 おそらく認証またはプライバシーのプロトコルが一致していません。ルーターが NetBlade の対応していない SHA-256 や AES-256 を使っていないか確認してください。
  • ルーターに SNMP のオプションがない。 プロバイダーのルーターの多くにはありません。AirPlay 対応デバイスのように自分の MAC を通知するデバイスには引き続き表示されますが、それ以外は MAC のない一覧のままで、NetBlade は推測するのではなく、そのことを明記します。
  • 1 台のデバイスだけが、ネットワークとは異なる SNMP の認証情報を使っている。 そのデバイスの詳細を開き、「資格情報(この機器)」で設定してください。

次のステップ

← すべての使い方ガイド 機能ガイド → 製品: NetBlade iPhone · iPad →