どなたか、教えてください。
ARPコマンド について調べています。
いろいろ、調べましたが、結局何のためのコマンドかが、
理解できませんでした。
どなたか、ARPコマンドについて、お知りになられている方が
いらっしゃいましたら、どの様な時、どの様な為に
使用するのかお教えください。

このQ&Aに関連する最新のQ&A

A 回答 (3件)

arp コマンドは、ゲイトウェイ(大概ルータ、またはファイアウォール)のエントリに正確にあがっているかどうかを確認するコマンドです。


ゲイトウェイは、自分自身の中でしか、該当する arp エントリを理解できず、もし、その arp エントリが自分自身に存在しなければ、今度は IP アドレスによってどのゲイトウェイに転送するかの判断を TCP/IP にまかせます。
また、単体のサーバ(WWW、メール、Proxy)など、NIC が1枚のみの場合、同じネットワークアドレス範囲内の情報も arp エントリとして保存します。(Win 系の機器は、arp エントリは常時持たないです)

このご質問だと、おそらく TCP/IP の概念を勉強中の方だと見受けられますので、いろいろ解説されているサイトを紹介しておきます。

IT@マークアイティ ← ここ結構親切に回答されてます。
イーサネットとルーティング:http://www.atmarkit.co.jp/fnetwork/rensai/router …
(IP)ネットワークの確認:http://www.atmarkit.co.jp/fnetwork/netcom/ifconf …

参考URL:http://www.atmarkit.co.jp/
    • good
    • 0
この回答へのお礼

ありがとう御座います。
大体、理解できたような気がします。
参考のURLを簡単に参照しましたが、とても詳しく記載されているので、
とても勉強になりそうです。

お礼日時:2001/11/12 12:54

こんにちは。



arp は、MACアドレスを、IPアドレスに変換してくれるものです。
自分の端末と、ルータとかのルーティング(何処にデータを流すか処理する)で使用しますよ。
中規模以上のネットワークをやる上では、必須かもしれませんね。


●英語なのですが・・・
RFC826
http://www.ietf.org/rfc/rfc0826.txt?number=826

●翻訳に困ったら・・・(翻訳してくれるページですが、結構イイカゲンです)
http://www.excite.co.jp/world/url/

参考になれば。
でわ

参考URL:http://www.ietf.org/rfc/rfc0826.txt?number=826
    • good
    • 0
この回答へのお礼

ありがとうございます。
RFC826 のURL先を参照させて頂きました。
もち、英語が出来ないので、教えていただいたURLで翻訳しました。
私の理解力が・・・
ですが、何度も読み返したいと思います。

お礼日時:2001/11/12 11:49

arp のことですか?



arp コマンドが何か、というよりもプロトコルである ARP が何のために有るか、
ということに尽きるのだと思います。

単純な例を考えてみましょう。

MAC アドレスは 48bit 表現ですよね。でも IP アドレスは 32bit 表現ですね。
残り 16bit 分の相手は、IP では利用できませんが、他のプロトコルでは利用する
ことができます。

でも、そのプロトコルが相手アドレスを何ビットで表現しているかは、そのプロトコルの
実装によります。

でも、上位プロトコルは、下位プロトコルを通して相手とつながっているわけですから、
つながっている瞬間には1対1の関係にあります。この関係を組み合わせ表として
持っているのですが、その表の動的な更新のために ARP が規定されました。

# 分かり易い説明ではありませんね (^^;

arp コマンドは、単にそのテーブルの保守用のコマンドである、というだけです。

詳しくは、RFC826 を読んでみるといいかもしれません。


余り頻繁に使うコマンドではありませんが、私は、ネットワークにつながっている
マシンを特定するときに使ったりします。

例えば、急に Solaris のマシンに入って確認したくなったときに、IP アドレスを
思い出せない、ってときに arp コマンドを打ちます。

MAC アドレスを見れば、どのメーカのカードを持っているマシンか分かりますから
ある程度推測はつきます。
    • good
    • 0
この回答へのお礼

ありがとうございます。
UNIX系のマシンは、
ほぼ、ド素人に近いです。
なんとなく理解できているような・・
だが、実際やはりまだ、どのように活用できるかが・・・・
勉強します。

お礼日時:2001/11/12 11:31

このQ&Aに関連する人気のQ&A

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人が検索しているワード

このQ&Aと関連する良く見られている質問

Qコマンド一覧を取得するには?

「実行可能なコマンド一覧を出力する」コマンドはありますでしょうか?

個人的には,「~wm」という文字列で終わるコマンドを調べたいのですが,そのためにコマンド一覧からgrepで検索しようと思いました.

よろしくお願いいたします.

Aベストアンサー

$PATHのなかから実行可能なものをリストするスクリプトです。
ちなみに私の場合wmで終わるものは、
/usr/bin/pbmtocmuwm
/usr/bin/gnome-wm
/usr/bin/dh_installwm
でした。
-- 8< -- 8< -- 8< -- 8< -- 8< -- 8< -- 8< -- 8< -- 8< -- 8< --
#! /bin/sh
echo $PATH |
awk -F: '
{
for (i = 1; i <= NF; i++) {
printf("find %s -type f -ls\n", $i);
}
}' | sh |
awk '
$3 ~ /x/ {
print $NF
}'

QARPがおかしくなる

Ciscoルータを使用し上位プロバイダと接続しているのですが、約30分程度(早いときは15分程度)経過すると、パケットが全て通らないという現象が発生しています。
Pingにて確認を行っているのですが、問題が発生したときPingはこちら側ルータのWAN側ポートまではPingが通ります。
そして、この不具合が発生したときARPテーブルを見るとAgeが0のままになっており、それ以後は上がることは有りません。
また、ARPをクリアすると回復します。他にインターフェースクリアも有効でした。
パケットとしてはスパニングツリー以外は流れてないようです。

この様な現象で回復方法が分かる方、ご指導よろしくお願い致します。

Aベストアンサー

#5補足より
>Cisco2600で「ARP Timeout」を120秒などの設定にしておけば、とりあえずは大丈夫でした。
>
とりあえず今のところの解決方法はこれ ということなんでしょうか。
解決しなかったら「staticでarpテーブルを作る」という案を出そうと思っていました。

でも、120秒で発生しなくなったのはたまたまなのでは?
つまり119秒目にarpテーブルが壊れてすぐにクリアされたとか。
でないと180秒で発生して120秒で発生しない理由が...今晩眠れなくなってしまいます^ ^;;


ちなみに確認したいのは、
・正常通信時と障害発生時のarpテーブルのHardware Addr表記は同じか?
・障害発生時にパケットキャプチャしてCiscoルータから送信自体は行えているか?

2番目は折り返しがダメ と思っていますが、念のため。

自分的には上位L3-SWのSTPが正常に組まれていないというのが怪しいと思いますが、
例えばmain側のDuplexがautoとfullで設定しまっているとか。
でも相手はプロバイダなんですよね...そんな過ちはしないでしょうね。

#5補足より
>Cisco2600で「ARP Timeout」を120秒などの設定にしておけば、とりあえずは大丈夫でした。
>
とりあえず今のところの解決方法はこれ ということなんでしょうか。
解決しなかったら「staticでarpテーブルを作る」という案を出そうと思っていました。

でも、120秒で発生しなくなったのはたまたまなのでは?
つまり119秒目にarpテーブルが壊れてすぐにクリアされたとか。
でないと180秒で発生して120秒で発生しない理由が...今晩眠れなくなってしまいます^ ^;;


ちなみに確認したいのは...続きを読む

QMS-DOSで使えるコマンド一覧を表示するコマンド

そのコマンドを入力すれば、MS-DOS内で使える
コマンド一覧が表示されるコマンドを知りたいのですが
どなたかご存知の方、いらっしゃいませんか?
UNIXで言うところのmanコマンドに当たるものです。

Aベストアンサー

Windowsカテゴリなので、MS-DOSのことじゃなくて、WindowsのDOSプロンプトとか、コマンドプロンプト内で使えるコマンドのことだと思います。

1) どんなコマンドが使えるか
Win9x,Me系: \windows\command のフォルダに主なコマンドがあります
Win2K,XP系: help で主なコマンドが出ます
どちらも管理系のコマンド等は別のところにあったりします。

unixでもmanコマンドでは「使えるコマンド一覧」はわかりません。網羅的に調べるには PATHにあるディレクトリをひとつずつ ls して調べるしかないです。Windowsでも同じで、PATHにあるディレクトリをひとつずつ調べるしかないのですが、GUIでしか使えないコマンドも混じっています。アイコンの絵がついているものはおおむねGUIですが、逆は真ではないので調べるのは難しいです。

上記の主なコマンド以外も含めたプロンプトで使えるコマンドを網羅的に知りたいなら書籍を見るのが早道でしょう。

2)unix の man 相当機能
上記主要コマンドについては、コマンド名 /? で使い方が出ますが、それ以外の管理系コマンドでは出ないことが多いです。Webか書籍で調べるしかないです。

Windowsカテゴリなので、MS-DOSのことじゃなくて、WindowsのDOSプロンプトとか、コマンドプロンプト内で使えるコマンドのことだと思います。

1) どんなコマンドが使えるか
Win9x,Me系: \windows\command のフォルダに主なコマンドがあります
Win2K,XP系: help で主なコマンドが出ます
どちらも管理系のコマンド等は別のところにあったりします。

unixでもmanコマンドでは「使えるコマンド一覧」はわかりません。網羅的に調べるには PATHにあるディレクトリをひとつずつ ls して調べるしかないです。Win...続きを読む

QARPに失敗したときの動作

 あるノードがパケットを送信するとき、送信先のIPと自分のIP・ネットマスクを比較し、自分と同じネットワーク内なら直接、また外ならデフォルトゲートウェイに送信します(と読みました)。

 次に、それらのMACを取得するためにARP要求を送信しますが、ここで、ARPへの応答がなかった場合はどうするのでしょうか。

 このときの動作は規定されているのでしょうか(とりあえずブロードキャストアドレスに送信する、など)。

Aベストアンサー

http://itpro.nikkeibp.co.jp/article/COLUMN/20070207/260974/

ARPの応答がない場合、ARPテーブルにはincompleteという状態を保持してそのIPアドレスへの送信は行いません
(ただ単純にARPテーブルにないものに対してARP requestを投げてしまうと大量にARP requestが発生するため、incompleteという状態を管理します)
一定時間経つと、このincompleteの状態も消えるので、その際に再度ARP requestを投げます
(その時点でも応答がなければ同じことの繰り返しですが)

Qコマンドプロンプトを使ってネットワークの一覧を表示

コマンドプロンプトを使ってネットワークの一覧を表示する方法
LAN内のPCやプリンタ、ネットワーク機器のIPアドレスを
調べて一覧にするコマンドプロンプトのコマンドはありませんか?
固定IPかDHCPから割り振られたIPか、わかると更に嬉しいです。

なければそういった機能があるソフトでもいいので
ご紹介頂けると幸いです。

Aベストアンサー

こちら参考に
★lan内のpcをipアドレスで一覧表示したい | OKWave
http://oshiete.goo.ne.jp/qa/5829669.html

Qarpキャッシュをクリアする方法はある?

arpキャッシュをクリアする(purgeというのでしょうか)方法はあるでしょうか?

Aベストアンサー

arp -d でもクリアされませんか?

Qls コマンドで *.jpg と *.JPG の画像一覧を出したい

ls コマンドいっぱつで、
*.jpg または *.JPG の画像一覧を出したいのですが
どう引数を指定したらよいでしょうか..??

Aベストアンサー

ls *.[jJ][pP][gG]

でどうですか?

Qarpがよくわからない。

arpの動作について、よく分かりません。

通信を円滑に行うために、IPアドレスとMACアドレスを対応づけるテーブルを持つ、というくらいの理解(?)です。

例えば、Windowsのコマンドプロンプトで、「arp -a」を実行するといくつかのプライベートIPアドレスとMACアドレスの組み合わせが表示されるのですが、なぜプライベートIPアドレス(自分の所属するネットワーク内のコンピュータのみのアドレス)しか保存されていないのでしょうか?

ルータを介さない通信の場合(異なるネットワークに対する通信ではない場合)に、そのまま(ルータを介さず)相手のMACアドレスに通信をするためでしょうか?また、異なるネットワークのコンピュータのIPアドレスとMACアドレスの対応がないのは、そのネットワークのルータのarpに任せている(?)ということなのでしょうか?

質問が曖昧ですみません。arpの使いどころや、必要性、意義などの理解(データリンク層の理解?)が出来ていないと思います。そのあたりをご教授していただければと思います。

よろしくお願いします。

arpの動作について、よく分かりません。

通信を円滑に行うために、IPアドレスとMACアドレスを対応づけるテーブルを持つ、というくらいの理解(?)です。

例えば、Windowsのコマンドプロンプトで、「arp -a」を実行するといくつかのプライベートIPアドレスとMACアドレスの組み合わせが表示されるのですが、なぜプライベートIPアドレス(自分の所属するネットワーク内のコンピュータのみのアドレス)しか保存されていないのでしょうか?

ルータを介さない通信の場合(異なるネットワークに対する通信で...続きを読む

Aベストアンサー

自分もよくわからないですが、

ARPのパケットを見ることができるのは、パソコンにLANケーブルを挿していない状態から、LANケーブルを挿し始めたときに見ることができたね。

かかわっているアドレスは、自分のパソコンのローカルIPだけ。
全部で三つのARPパケットを出すけど、結局は、通知領域にあるローカルエリア接続のアイコンが通常のものになることだけ。

このパケットは、LAN内の端末の認識のためにあるものではないのかな?

たとえば、MACアドレスを偽って人様のパケットまで取り込んでしまうパソコンをこのARPパケットを発射するプログラムで探すようだけど。

的外れな書き込みだけど、少しでも参考になれば。
なお、当方Wiresharkというプログラムでパケットを観察した経験だけの話。ルーターは使っていません。

Qコマンドプロンプトの操作一覧

コマンドプロンプトでできる操作一覧のようなサイト、もしくは書籍を探しています。

たとえば、ipconfig /renew でIPアドレス再取得 …など

今一番知りたいのは、回線速度が安定して通信できているかを
先日、業者さんがきて、PCでやってたのが知りたいのですが
こんごもいろいろ調べて行きたいので
わかりやすい一覧のサイトがあればと思います。
よろしくお願いいたします。

Aベストアンサー

業者さんがカッコよく仕事してる姿見てると
ホント、惚れますよね~~(笑)

んでまあ、つい最近の記事(これから追加されていく)なんですけど、
ネットワーク関係ならこのへん読むといいかもですね~。

で、IT Proなんですけど、ひじょーに為になるのでぜひブックマーク
しておいてください。毎日読んでると結構勉強になりますよ~~。


っちゅうわけで、以上な感じで。


*****************************************

ネットワーク・コマンド道場

目次

日経NETWORK

 ネットワーク技術者を目指す人なら,ぜひ身につけておきたい
コマンドの使い方を解説していきます。コマンドによって何ができ,
実行結果から何が読み取れるか,現場で役立つ実践的な知識
が身につきます。(2006年02月06日)

http://itpro.nikkeibp.co.jp/article/COLUMN/20060125/227900/

↑ネットワーク技術者を目指してなくても、読んだら面白い…
と思うよ。はい。


結果を読めなきゃ意味ないから、全部読んでね☆

業者さんがカッコよく仕事してる姿見てると
ホント、惚れますよね~~(笑)

んでまあ、つい最近の記事(これから追加されていく)なんですけど、
ネットワーク関係ならこのへん読むといいかもですね~。

で、IT Proなんですけど、ひじょーに為になるのでぜひブックマーク
しておいてください。毎日読んでると結構勉強になりますよ~~。


っちゅうわけで、以上な感じで。


*****************************************

ネットワーク・コマンド道場

目次

日経NETWORK

 ネットワーク...続きを読む

QL2SWはARPテーブルを持っている?

L2SWはARPテーブルを持っているのでしょうか?

例えば、telnetで入ってコマンドで、そのL2SWのどのポートに何のIPアドレスのホストが接続されているか、といった事はわかるのでしょうか?

Aベストアンサー

> インテリジェントなスイッチであれば、FDBとARPテーブルを参照すれば、
>「物理ポート」とそれに接続している端末の「IP」と
>「MAC」の3つの対応を見ることが可能、ということになるでしょうか?

FDB: MACアドレスとポート(VLAN)の関係
ARPテーブル: IPアドレスとMACアドレスの関係

がわかるので、この2つの関係を手でマッピングしていけばある程度は可能でしょう
FDBにはL2SWを経由したイーサフレームのMACアドレスが全て載りますが、ARPテーブルに載るのはL2SWと通信したIPアドレスのみ(単にL2SWを経由したものは載らない)なので、ARPテーブルに載っていない場合はL2SWから知りたいPCにping等を実行しないとわからない(ARPテーブルに載らない)場合があります


人気Q&Aランキング

おすすめ情報