• ベストアンサー

ARPコマンド

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

質問者が選んだベストアンサー

  • ベストアンサー
  • gold8
  • ベストアンサー率31% (60/191)
回答No.3

arp コマンドは、ゲイトウェイ(大概ルータ、またはファイアウォール)のエントリに正確にあがっているかどうかを確認するコマンドです。 ゲイトウェイは、自分自身の中でしか、該当する arp エントリを理解できず、もし、その arp エントリが自分自身に存在しなければ、今度は IP アドレスによってどのゲイトウェイに転送するかの判断を TCP/IP にまかせます。 また、単体のサーバ(WWW、メール、Proxy)など、NIC が1枚のみの場合、同じネットワークアドレス範囲内の情報も arp エントリとして保存します。(Win 系の機器は、arp エントリは常時持たないです) このご質問だと、おそらく TCP/IP の概念を勉強中の方だと見受けられますので、いろいろ解説されているサイトを紹介しておきます。 IT@マークアイティ ← ここ結構親切に回答されてます。 イーサネットとルーティング:http://www.atmarkit.co.jp/fnetwork/rensai/router02/router01.html (IP)ネットワークの確認:http://www.atmarkit.co.jp/fnetwork/netcom/ifconfig/ifconfig.html

参考URL:
http://www.atmarkit.co.jp/
shigechii
質問者

お礼

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

その他の回答 (2)

  • Haizy
  • ベストアンサー率40% (404/988)
回答No.2

こんにちは。 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
shigechii
質問者

お礼

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

  • a-kuma
  • ベストアンサー率50% (1122/2211)
回答No.1

arp のことですか? arp コマンドが何か、というよりもプロトコルである ARP が何のために有るか、 ということに尽きるのだと思います。 単純な例を考えてみましょう。 MAC アドレスは 48bit 表現ですよね。でも IP アドレスは 32bit 表現ですね。 残り 16bit 分の相手は、IP では利用できませんが、他のプロトコルでは利用する ことができます。 でも、そのプロトコルが相手アドレスを何ビットで表現しているかは、そのプロトコルの 実装によります。 でも、上位プロトコルは、下位プロトコルを通して相手とつながっているわけですから、 つながっている瞬間には1対1の関係にあります。この関係を組み合わせ表として 持っているのですが、その表の動的な更新のために ARP が規定されました。 # 分かり易い説明ではありませんね (^^; arp コマンドは、単にそのテーブルの保守用のコマンドである、というだけです。 詳しくは、RFC826 を読んでみるといいかもしれません。 余り頻繁に使うコマンドではありませんが、私は、ネットワークにつながっている マシンを特定するときに使ったりします。 例えば、急に Solaris のマシンに入って確認したくなったときに、IP アドレスを 思い出せない、ってときに arp コマンドを打ちます。 MAC アドレスを見れば、どのメーカのカードを持っているマシンか分かりますから ある程度推測はつきます。

shigechii
質問者

お礼

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

関連するQ&A

  • arpコマンドについて

    こんばんわ。現在コマンドの勉強をしている者なんですが、 pingコマンドで相手の端末にパケット送信し、その直後にarpコマンドを使って MACアドレスを表示させたいんですが、なぜか表示しません。 googleとかにping送ってやっても同じでした。 表示するのは自分のMACアドレスが表示するだけで、何度もやっても同じでした。 管理者権限で arp -d * コマンド使ってもダメでした。 これは環境変数とかをいじる必要があるのでしょうか? CUIコマンドに関しては初心者なんでお恥ずかしいところも多々あるかと思いますが、 どなたか助言を頂ければと思っています。 ご不明な点がありましたらご指摘願います。 よろしくお願いします。

  • arpがよくわからない。

    arpの動作について、よく分かりません。 通信を円滑に行うために、IPアドレスとMACアドレスを対応づけるテーブルを持つ、というくらいの理解(?)です。 例えば、Windowsのコマンドプロンプトで、「arp -a」を実行するといくつかのプライベートIPアドレスとMACアドレスの組み合わせが表示されるのですが、なぜプライベートIPアドレス(自分の所属するネットワーク内のコンピュータのみのアドレス)しか保存されていないのでしょうか? ルータを介さない通信の場合(異なるネットワークに対する通信ではない場合)に、そのまま(ルータを介さず)相手のMACアドレスに通信をするためでしょうか?また、異なるネットワークのコンピュータのIPアドレスとMACアドレスの対応がないのは、そのネットワークのルータのarpに任せている(?)ということなのでしょうか? 質問が曖昧ですみません。arpの使いどころや、必要性、意義などの理解(データリンク層の理解?)が出来ていないと思います。そのあたりをご教授していただければと思います。 よろしくお願いします。

  • arpの仕組みがしりたい

    arpコマンドの意味がわかりません。 macとIPアドレスの対応であれば、ifconfigで事足りると思います。どうでしょうか?

  • プロキシARPについて

    の利点として以下のことが書かれていたのですが イマイチつかめません。具体的に説明していただけないでしょうか 「プロキシ ARP を使用する最大の長所は、ネットワーク上のほかのルータのルーティング テーブルを変更せずに、ネットワーク上の 1 台のルータにプロキシ ARP を追加できることです。 」

  • ARPがおかしくなる

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

  • アーティスト『arp』の読み方

    少しお聞きしたいのですが、『arp』って何て読むのでしょうか? カラオケで『アープ』で探したのですが見つかりませんでした。 英文字で探しても駄目でした。 あまりメジャーじゃないから載ってないだけなんでしょうか? 『arp』の桜という歌をカラオケで歌いたいのです!(笑) ご存知の方は教えてください!!

  • STPとHSRPでの sh arp とsh macによる正常性確認法(Cisco)

    スパニングツリーとHSRPで状態遷移した場合に、 sh span 、sh standby bri コマンドで確認することは 理解していますが、sh arp とsh macによる正常性確認法が未だにわかりません・・・・・ 状態遷移した場合、sh arp とsh macコマンドで何がどの様になっていれば正常なのか異常なのかを、コマンドレベルからの御教授を御願い致します。

  • ARPのパケット長

    イーサーネットの場合60バイトが最小だと思っていたところ linuxのTCPDUMPでARPが以下のように42バイトとして表示 されます 理由をご存知の方 お願いします 18:00:56.137195 > 0:0:0:0:0:0 0:30:f7:4c:ef:ea arp 42: arp who-has 172.16.0.48 tell 172.16.0.11 (0:30:f7:4c:ef:ea) 0001 0800 0604 0001 0030 f74c efea ac10 000b 0000 0000 0000 ac10 0030

  • ARPテーブルについて

    いつもお世話になっております。 LinuxのARPテーブルについて質問があります。 ARPテーブルに登録されたIPアドレスは、しばらくアクセスせずに放置しておくと勝手にクリアされます。 このクリアされるまでの期間がどのくらいなのか調べたいのですが、計測した結果はおよそ7分(誤差が±30秒程度)でした。 実際の値は設定ファイルに書き込まれていると思っているのですが、どこを調べてもそれらしいものがありません。 どなたか、ARPテーブルのクリアされるまでの期間が記録されている場所を知っている方、教えていただけないでしょうか?

  • ARPプロトコルの概要について

     ARPプロトコルとは何なんでしょうか??また、具体的にどんなもの(どういう風に使用されているの)でしょうか??分かる人いらっしゃいましたら教えてくださいm(__)m