• ベストアンサー

MACアドレスの情報はどこに保存されていますか?

ルーティングでIPアドレスとポート番号はルーティングテーブルに保存されているのはわかりましたが、 NICのMACアドレスはどこに保存されているのですか? DNSサーバーみたいに管理するサーバーがあるのでしょうか、 また何というファイルフォルダに保存されていますか? (ルーティングテーブルみたいにMACテーブルなんて?) ARPがIPアドレスとMACアドレスの関連付けを行いますが、 どこからMACアドレスの情報を取り出しているのか よくわかりませんので質問させていただきました。 どうぞよろしくお願いいたします。

  • gaia5
  • お礼率99% (116/117)

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

  • ベストアンサー
  • selenity
  • ベストアンサー率41% (324/772)
回答No.5

ARPとはAddress Resolution Protocolの略で もともとIPアドレスなどのプロトコルアドレスから MACを求めるためのプロトコルです。 MACアドレスは、NICが暗記しています。 基本的にはMACアドレスはユニーク(重複しない) こととなっていますが、モノによっては、工場出荷 状態のままではMACアドレスが競合(重複)することも あるようです。 たとえばバルクのノーブランドのNIC等は気をつけた 方がよいでしょう。 ネットワークアダプタのデバイスドライバレベルで MACアドレスの変更ができるNICもあるようです。 相手もマシンのMACアドレスの取得のために ARPはまず、「自分のIPアドレスとMACアドレス、 求めたい相手のIPアドレス」を詰め込んだ ブロードキャストを流します。 このパケットは同一ネットワークセグメント内の全端末 が受信しますが、IPアドレスが一致しない端末は 無視します。で、該当する端末だけが、「自分の IPアドレスとMACアドレス、相手のIPアドレスとMAC アドレス」を埋めこんだパケットを相手に送り返す ことで相手のMACアドレスが分かる仕組みです。 ちなみにMACアドレスの先頭3ByteはNICのコントローラ の製造ベンダーを表しています。

参考URL:
http://www.cavebear.com/CaveBear/Ethernet/vendor.html
gaia5
質問者

お礼

遅くなりまして申し訳ありません。 回答ありがとうございます。 勉強になりました!

その他の回答 (4)

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

> ARPがIPアドレスとMACアドレスの関連付けを行いますが、 > どこからMACアドレスの情報を取り出しているのか ARPは、自分のところにやってくるパケットに、送信元の情報と してヘッダに IPアドレスと MACアドレスが書いてあるので、 その対応を保持します。 そのヘッダに書き込まれる MACアドレスは、先の回答にある ように、送信元のカードの ROM に焼き付けられていることが ほとんどです。

gaia5
質問者

お礼

遅くなってしまいましてすいません。 回答ありがとうございました。 自分が保持するんですね。

  • mnabe
  • ベストアンサー率33% (427/1283)
回答No.3

NIC毎に、MACアドレスが割り振られています。  また実態は、NICのROMの中に焼かれています。  製造チップメーカのミスが無ければ、世界に一個だけのMACアドレスが振られる事になります。  製造時にROMに焼かれる為に、(基本的には)出荷後にMACアドレスを変更する事は出来ませんし、変更する意味がありません。

gaia5
質問者

お礼

遅くなってしまいましてすいません。 変更できないのは知りませんでした。 回答ありがとうございました。

  • NINJA104
  • ベストアンサー率43% (133/306)
回答No.2

んーと、MACアドレスはどこで振られているのか? というご質問でしょうか。違うかな。 もしそうなのであれば通常は『NICのROMに焼かれています』。

gaia5
質問者

お礼

回答ありがとうございます。 勉強になりました。

  • kens-f
  • ベストアンサー率19% (7/36)
回答No.1

自分のNICのMACアドレスはNICカード上に設定してあります。 その他必要なMACに関してはARPテーブルで管理されてます。 WinならARP -aで確認出来ます。 ルータやスイッチならそれぞれのメーカでARPを見るコマンドが用意されてるはずです。 では。

gaia5
質問者

お礼

遅くなりましたが、 回答ありがとうございます。 なるほどARPテーブルというんですね。

関連するQ&A

  • DNSサーバー問い合わせ時のルーターまでのプロセス

    使用している家庭用のルーターには、LANポートが複数あり それぞれのLANポートにパソコンをつないでいます。 そのポートの内の1つにつないでいるパソコンAは、DHCPサーバーとして機能しているルーターから プライベートIPアドレス(192.168.100.2/24) を与えられ DNSサーバー(192.168.100.1) の情報も与えられています。 ルーターのプライベートIPアドレスは 192.168.100.1 です。 パソコンAは、ARPテーブルで 192.168.100.1 のMACアドレスを知っているとします。 あるネット上のサーバーのIPアドレスを知るために パソコンAからDNSサーバー(192.168.100.1)へ問い合わせをする時、 そのパソコンAからルーターまでのプロセスについてですが 1 パソコンAのDNSリゾルバキャッシュに そのサーバーのドメインのIPアドレス情報があるかをまず調べる。 2 なければ、DHCPサーバーとして機能しているルーターから与えられたDNSサーバー情報に基づいて DNSサーバーのIPアドレスが192.168.100.1であると分かる。 3 そのIPアドレス(192.168.100.1)に基づいてパソコンAのARPテーブルからDNSサーバー(192.168.100.1)のMACアドレスを割り出し そのMACアドレスを含んだMACフレームを送信する。 その時のIPヘッダの送信先IPアドレスは192.168.100.1。 4 ルーターはMACフレーム内の送信先MACアドレスがルーター自身のMACアドレスであることから 自身で担当すべきMACフレームであると判断し、そのフレームの処理を引き受ける。 以上で正しいでしょうか?

  • ARPとDNSの関係?

    ARPとDNSは関係がありますか? 例えば、通信したい相手のパソコンのMacアドレスを知らないとき、以下のどちらで解決するのでしょうか? (1)ARPをブロードキャストして、応答があればIPアドレスからMacアドレスを知る (2)DNSサーバにARP要求して、DNSサーバから相手のIPアドレスを教えて貰う

  • ARP、IPアドレス、MACアドレス

    情報の勉強超初心者です。 ARPのところを教科書で読むと 「IPアドレスからMACアドレスを取得するためのプロトコル」とあります。 IPアドレス、MACアドレスのところの理解ができていません。 下記質問です。 1.グローバルIPアドレスつまり皆が使っているメールアドレスと たとえばPCのLANカード上のメーカー、製造番号をあらわすMACアドレス がどのように つながってくるのでしょうか。 2.ARPでPACアドレスを知って なんの利用をするのでしょうか。 ばかな質問ですみません。よろしくお願いします。

    • ベストアンサー
    • Gmail
  • MACアドレス

    "cmd"の中で"ipconfig /all" を打っても ホスト名 プライマリDNSサフィックス ノードタイプ IPルーティング有効 WINS プロキシ有効 まで、表示されるんですが、それ以降がどうしても出てこないんです。 どうすれば、MACアドレスが分かるんでしょうか? 初心者なので、できるだけ詳しく教えていただけると助かります。お願いします。

  • TCPIPのイーサネット

    macアドレスを入れるときpcの中では以下のように作業が行われてるのでしょうか? IPプロトコルはルーティングテーブルを見てこのIPアドレスはこのinterfaceのIPアドレスに対して送ると判断しますよね。 そうしたあと、イーサネットプロトコルはARPテーブルをみてinterfaceのIPアドレスに対応するMACアドレスを探し、イーサネットのヘッダ部分にそのMACアドレスを入れ送信するのでしょうか? また、ARPテーブルを活用するプロトコルはイーサネットプロトコルなのかどうなのか曖昧なので教えてください。

  • スイッチングハブのMACアドレスを調べたいのですが

    ルーターをはじめとするネットワーク機器で、 マニュアルや製品の背面などにMACアドレスを記載してあると 簡単に調べられるのですが、 中古品などで、しかも記載がない場合などで困る場合があります。 どなたか、スイッチングハブのLAN接続状態から MACアドレスを調べるいい方法を教えてください。 私は、 PC(NIC)のMACアドレスがipconfig /all IPアドレスとMACアドレスの対応状態はarp -aで 調べられることぐらいしかわかりません。 よろしくお願いします

  • MACアドレスが2つ??

    MACアドレスについて教えて下さい。 MACアドレスは、LANボードに固有の番号で同じものはないといわれ、コンピュータの指紋のようにいわれていますが、 1台のパソコンに2つのMACアドレスが存在するのでしょうか。 実は、社内のパソコン群をウイルス対策とフリーウエアのログをMACアドレスで照合しようとしたところ、別のMACアドレスが出ていて、照合できないものがあるのです。 2000Serverで、ルーティングしているパソコンです。 詳しい方教えて下さい。

  • macアドレス

    現在tcp/ipに関する参考書を読んでいます。 そこに、LANはIPアドレスによって通信するのではなくMACアドレスでデータを渡す相手を判別すると書いてありました。 そこで、MACアドレスが分からない場合は(ARPキャッシュに無い場合)「ブロードキャスト」を行いMACアドレスを調べると明記してありましたが、通信相手が違うセグメントにいる場合はどうするのでしょうか? やはり、IPアドレスからユニキャストで調べるのではないでしょうか?

  • 故障した装置のIPアドレスを設定して器機交換

    同ネットワーク内に設置してある装置が故障したので、 新しい装置に故障した装置と同じIPアドレスを設定してから ネットワークに接続すると、サーバにキャッシュされている ARPテーブル(IP/MAC)は更新されますか? 通信する前にサーバのARPテーブルをarp -dで消した方が 適切でしょうか?

  • mac-address-table secureとport securityの違い

    Ciscoのmac-address-table secureとport securityの関連性がわかりません。 http://atnetwork.info/ccna3/mac_address_secure.html mac-address-table secureでポートに接続できるmacアドレスを制限できて (1)port securityとmac-address-table secureは何か関連はあるのでしょうか。port securityはmac-address-table secureが設定されていないと意味がないのでしょうか?