[コマンドプロンプト] IPアドレスとMACアドレスの対応を確認、設定する方法(arpコマンド)

当ページのリンクには広告が含まれています。

初級者~中級者向け

◆ 上級者向け

◆ Windowsのコマンド環境について幅広く知りたい方へ

created by Rinker
¥3,149 (2024/10/18 06:58:41時点 楽天市場調べ-詳細)
目次

IPアドレスとMACアドレスの対応を確認、設定する方法(arpコマンド)

arp は、IPアドレスを物理アドレス(MACアドレス)に変換するためのプロトコルです。
arp コマンドを使うことで、現在のネットワークにおけるIPアドレスとMACアドレスの対応表(ARPキャッシュテーブル)を表示したり、手動でエントリを追加・削除したりできます。

コマンド名は「Address Resolution Protocol(アドレス解決プロトコル)」が由来となっています。

コマンドの省略形は存在しません。

フォーマット

ARP -s inet_addr eth_addr [if_addr]
ARP -s inet_addr eth_addr [if_addr]
ARP -a [inet_addr] [-N if_addr] [-v]

inet_addrには、インターネット アドレスを指定します。
eth_addrには、物理アドレスを指定します。
if_addrには、指定された場合は、アドレス変換テーブルを変更するインターフェイスのインターネット アドレスを指定します。指定がない場合は、最初の適用可能なインターフェイスが使用されます。

使用例

ARPキャッシュテーブルを表示する

arp -a
  • -a: 現在のARPテーブルをすべて表示します。

このコマンドは、現在のネットワーク接続におけるすべてのインターフェイスのARPエントリを表示します。各エントリには、IPアドレス、物理アドレス(MACアドレス)、エントリの種類(動的か静的か)が含まれます。

特定のインターフェイスのARPエントリを表示する

arp -a 192.168.1.1
  • 192.168.1.1: 特定のIPアドレスに関連するエントリを表示します。

このコマンドは、192.168.1.1 に関連するARPエントリを表示します。

IPアドレスに対応するMACアドレスを追加する

arp -s 192.168.1.10 00-11-22-33-44-55
  • -s: 新しい静的ARPエントリを追加します。
  • 192.168.1.10: 対応付けるIPアドレス。
  • 00-11-22-33-44-55: MACアドレスを指定します。

このコマンドは、IPアドレス 192.168.1.10 に対して、MACアドレス 00-11-22-33-44-55 の静的エントリをARPテーブルに追加します。

ARPエントリを削除する

arp -d 192.168.1.10
  • -d: ARPテーブルから指定されたエントリを削除します。
  • 192.168.1.10: 削除するIPアドレスを指定します。

このコマンドは、IPアドレス 192.168.1.10 に関連するARPエントリをテーブルから削除します。

特定のインターフェイスに対して静的ARPエントリを追加する

arp -s 192.168.1.10 00-11-22-33-44-55 192.168.1.1
  • 192.168.1.10: 静的エントリを設定するIPアドレス。
  • 00-11-22-33-44-55: 設定するMACアドレス。
  • 192.168.1.1: 静的エントリを設定する特定のインターフェイスのIPアドレス。

このコマンドは、インターフェイス 192.168.1.1 に対して、IPアドレス 192.168.1.10 と MACアドレス 00-11-22-33-44-55 の静的エントリを追加します。

オプション一覧

オプションオプションの説明
-a現在のプロトコル データを参照し、現在の ARP エントリを表示します。
inet_addr が指定されている場合は、指定されたコンピューターのみの IP アドレスと物理アドレスが表示されます。
2 つ以上のネットワーク インターフェイスが ARP を使用する場合は、各 ARP テーブルのエントリが表示されます。
-g-a と同じです。
-v現在の ARP エントリを詳細モードで表示します。
すべての無効なエントリとループバック インターフェイスのエントリが表示されます。
-N if_addrif_addr で指定されたネットワーク インターフェイスの ARP エントリを表示します。
-dinet_addr で指定されたホストを削除します。
inet_addr にワイルドカードを使用すると、すべてのホストを削除できます。
-sホストを追加し、インターネット アドレス inet_addr を物理アドレスeth_addr に関連付けます。
物理アドレスは、ハイフンで区切られた 6個の 16 進数バイトで指定します。
このエントリは恒久的です。

初級者~中級者向け

◆ 上級者向け

◆ Windowsのコマンド環境について幅広く知りたい方へ

created by Rinker
¥3,149 (2024/10/18 06:58:41時点 楽天市場調べ-詳細)
よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!

コメント

コメントする

CAPTCHA


目次