MACアドレス - アダプタアドレスの説明
MACアドレスってどんなもの?
MACアドレスは16進数(0 - 9,A,B,C,D,E,F)を使って12桁で表記されます。たとえば11-22-33-44-55-66です。この前半の6桁の11-22-33は製造したメーカーを表す数字で、この部分でNICの製造元がわかります。 メーカー一覧はここで参照できます。
後半の44-55-66の部分は、そのメーカーが製品にそれぞれ割り当てたMACアドレスになります。
MACアドレスは世界にたった一つだけ存在し、重複することはありません。
ケーブル接続のプロバイダーでは、このユニーク性を利用していることもあります。モデムに割り当てられたMACアドレスで利用者を識別していることがあり、他のひとのケーブルモデムを接続しても利用できないことがあります。
でもこのMACアドレスの固有性は絶対ではありません。MACアドレスを変更できるNICもありますし、設定画面から簡単に変更できるルーターも販売されています。
さらには、ハッキング目的でMACアドレスを詐称する、Arp Spoofingというテクニックもあります。
MACアドレスとEthernet
あなたがLANを構築するとき。Ethernet上であなたのパソコンから送受信されるフレームは、IPアドレスそのものではなくて、MACアドレスを宛先として送信されるでしょう。あなたのパソコンが他のパソコン宛てにフレームを送信するとき、MACアドレス宛てに送受信されるようにEthernetフレームにカプセル化されます。IPアドレスからMACアドレスを知るために使われるプロトコルはARP(Address Resolution Protocol)といいます。その反対に、MACアドレスからIPアドレスを求めるプロトコルはRARP(Reverse ARP)です。
MACアドレスはデータリンク層(OSI参照モデルのレイヤ2)、IPアドレスはネットワーク層(OSI参照モデルのレイヤ3)に位置します。
ちなみにスイッチングハブはLAN内のNICのMACアドレスを記憶して、宛先MACアドレスが接続されているポートのみにフレームを流しますけど、ブロードキャストは全てのポートへ転送してしまいます。
LAN上でブロードキャスト(セグメント上の全てのパソコン宛てにフレームを送信)を行うとき、宛先のMACアドレスは便宜上 [ff-ff-ff-ff-ff-ff] の値になります。ブロードキャストは、NetBIOSの名前解決に用いられるブラウジングなどで利用されます。
ルーターによっては、IPアドレスだけではなくてMACアドレスでフィルタリング設定をおこなえます。またMACアドレスとIPアドレスの割り当てが変わると、管理者宛てに警告してくれる監視ツールも販売されています(ですからあなたが勝手にパソコンのIPアドレスを変更しても、あっけなく判明してしまいます)。
[用語:フレーム]
Ethernet上でやりとりされるパケットは、パケットではなくてフレームと呼ばれることが多いみたいです。
Ethernet上でやりとりされるパケットは、パケットではなくてフレームと呼ばれることが多いみたいです。
PPPアダプター(ダイヤルアップモデムなど)のMACアドレス?
PPP Adapterの項目で、MACアドレスのような数字が出るかもしれません。このとき表示される44-45-53-54-00-00などの数字は、MACアドレスではなくて、ダイヤルアップモデムなどに割り当てられた[論理的な]数字です(論理的数字って何?誰か教えてください)。PPP仮想アドレスとも呼ばれます。MACアドレスを調べてみましょう♪
LANカード本体にMACアドレスが書かれたシールが貼られているかもしれません。でもパソコンから外して確認するわけにもいきません(解体は面倒です)。Windows98/Me
[スタート] - [ファイル名を指定して実行] - [winipcfg]
Windows2000/XP
[スタート] - [プログラム] - [アクセサリ] - [コマンドプロンプト] - [ipconfig /all] - [Physical Address]
Mac OS 10
[アップルメニュー(林檎のマークの)] - [システム環境設定] - [ネットワーク] - [表示:内蔵モデムを内蔵Ethernetに切り替え] - [TCP/IPタブの一番下]
注意:一部の古いMAC OSのバージョンでは、なぜか12桁ではなくて10桁しか表示されないようです。バグ?
LANプリンター、オンラインストレージ
コマンドプロンプトを起動して、相手のIPアドレスにpingを送信します。そして[arp -a]で、Arpキャッシュに記載された相手のMACアドレスが表示されます。
このテクニックは他のパソコンのMACアドレスを知りたいときにも使えます。
MACアドレスを検索してみたい
Vendor-Ethernet MAC Address Lookup and Searchhttp://www.coffer.com/mac_find/
IEEEのMACアドレス一覧表
http://standards.ieee.org/regauth/oui/oui_public.txt