ITメモ
コマンドプロンプト / Command Prompt
基礎知識
コマンドプロンプトとはコマンドプロンプトで日本語入力をする方法コマンドプロンプトでパス指定をする方法ファイル名・フォルダ名を指定をする方法コマンドプロンプトで環境変数の指定・確認をする方法結果をプリンターやファイルに出力する方法バッチファイルの作り方変数
コマンド / Command
コマンドの使い方・オプションの種類を確認する方法管理者権限でコマンドプロンプトを開く方法
メンテナンス
chkdsk - ファイルシステムのエラーチェックchkntfs - 起動時にドライブをチェックするdefrag - ファイルの断片化を解消する
コマンドプロンプトの操作
find - ファイル内の指定文字列を検索するfindstr - 文字列を検索する(正規表現も使用可能)dir - ディレクトリ内のファイル・ディレクトリを表示するcd(chdir) - ディレクトリを移動するpushd・popd - ディレクトリ移動し、移動前ディレクトリ名をスタックにプッシュするtree - ディレクトリの階層構造を表示する
ファイル操作
コマンドプロンプトで、新規ファイルを作成する方法mkdir(md) - 新規ディレクトリを作成するrmdir(rd) - 空のディレクトリを削除するreplace - 新しければ上書き、更新するmore - 一定範囲ごとにテキストファイルの内容を表示するtype - ファイルの内容を表示するprint - テキストファイルをプリンタで印刷するmove - ファイル・ディレクトリを移動するverify - ディスク書き込み時のベリファイ機能を設定するcopy - ファイル・ディレクトリをコピーするxcopy - サブディレクトリまで含めてファイル・ディレクトリをコピーするdel - 「ファイル」を一括で「削除」することもできるdeltree - ディレクトリの中身まで全部削除するren - ファイル名・ディレクトリ名を変更するcipher - ファイル・ディレクトリの暗号化・完全抹消を行うassoc - 拡張子とファイルの関連付けを表示・変更ftype - ファイルタイプにデフォルトの起動ソフトを設定するattrib - ファイルやディレクトリの属性を表示・変更cacls - ファイル・ディレクトリのアクセス権を確認・設定するcomp - 2つのファイル内容を比較するfc - 指定したファイル内容を比較するsort - テキストファイルやテキストデータを昇順・降順で並び替えるmakecab - CABフォーマットの書庫ファイル(圧縮ファイル)を作成するcompact - ファイルやディレクトリを圧縮・圧縮解除expand(extract) - 「COMPRESS」「CAB」フォーマットのファイルを展開する
ディスク管理
convert - ファイルシステムを「FAT」から「NTFS」に変更するdiskcopy - フロッピーディスクを丸ごとコピーするdiskcomp - 2枚のフロッピーディスクの内容が一致しているかを比較するdiskpart - ディスク管理やディスクのパーティションやボリュームを操作fsutil - ファイルシステム関連のコマンドラインユーティリティを使用するコマンドlabel - ボリュームラベルを作成・変更・削除するmountvol - ボリュームマウントポイントを作成・削除・一覧表示するコマンド
ネットワーク / Network
ネットワーク系コマンドssh - セキュリティ性の高いネットワーク通信コマンドftp - ファイル送信コマンドfinger - ユーザー情報をリモートで参照するping - IPパケット通信が可能か確認するipconfig - IPアドレスの情報を表示するnslookup - 「IPアドレス」「ドメイン」情報の問い合わせを行うtracert - ネットワーク経路をリスト表示するarp - IPから物理アドレスへの変換テーブルを表示・変更





【コマンドプロンプト】arp - IPから物理アドレスへの変換テーブルを表示・変更

Command Prompt / コマンドプロンプト
arp - IPから物理アドレスへの変換テーブルを表示・変更




「arp」コマンドとは


「arp」コマンドは、アドレス解決プロトコル (ARP) で使用される、IP アドレスから物理アドレスへの変換テーブルを表示および変更するコマンド。

「ARPキャッシュテーブル」は、ネットワークの通信効率を高めるため、「IPアドレス」と「物理(MAC)アドレス」を一覧表にして保存している。
IPアドレスを使って通信するためには、最終的に「IPアドレス」を「物理(MAC)アドレス」に変換する必要がある。



書式


ARP -s inet_addr(IPアドレス) eth_addr(物理アドレス) [if_addr(インターフェイス番号)]
ARP -s inet_addr eth_addr [if_addr]
ARP -a [inet_addr] [-N if_addr] [-v]
I
inet_addrIPアドレス
eth_addr物理アドレス
if_addrインターフェイス番号


静的エントリを追加arp -s 157.55.85.212 00-aa-00-62-c6-09
現在の状態・テーブルを表示arp -a
一覧から指定したIPアドレスの情報を削除arp -d IPアドレス(インターフェイス番号)
指定したIPアドレスの情報を一覧に追加するarp -s IPアドレス 物理アドレス (-n インターフェイス番号)



オプション

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