更新於 2024/09/21閱讀時間約 2 分鐘

Private IP 與 Locally MAC Address

    IPv4 Private IP

    RFC 1918 定義三段 Private IP: 10.0.0.0/8, 172.16.0.0/12, 192.168.0.0/16 一般 NAT 用。這是大家都熟悉的 IP, 後來又多了一些 IP 可以用:
    RFC 6598 新增的 Private IP: 100.64.0.0/10, ISP 內部交換用, 平時最好別用。
    RFC 2544 新增的 Private IP: 198.18.0.0/15, 通訊測試用, 平時最好別用。
    RFC 5737 定義寫程式與文件用的紙上 IP: 192.0.2.0/24, 198.51.100.0/24, 203.0.113.0/24。

    EUI-48 Locally Administered MAC Address

    正規的網路通信設備,都會花數百美金以上跟 IEEE 買 MAC Address 燒在產品上。然而 IEEE 802–2001 的 MAC Address 規格裡有設定區網內的 MAC Address 供網管使用。
    圖片來源: Wikipedia
    圖片來源: Wikipedia
    以這張 Wikipedia 的 MAC Address 圖片解釋:
    EUI-48 MAC Address 是 6 個 byte (octet) 組合而成,IEEE 分配的 MAC Address 為前 3 bytes,後面 3 bytes 為廠商自行編號。
    我們關心的是第一個 byte,圖片的 b7 ~ b0 :
    b0 為 0 且 b1 為 1 時,就是區網用的 MAC Address。( b0 為 1 的話,是 Multicast 用的)
    於是配合 b2, b3 二個 bits,可以組合成這四組二進位數字
    1. 1110, 也就是 16 進位的 e
    2. 1010, 也就是 16 進位的 a
    3. 0110, 也就是 16 進位的 6
    4. 0010, 也就是 16 進位的 2
    所以下面這四組,就是可以在區網內用的 MAC Address: (其中的 x 代表任意 16 進位數字 0-9A-F)
    1. xE:xx:xx:xx:xx:xx
    2. xA:xx:xx:xx:xx:xx
    3. x6:xx:xx:xx:xx:xx
    4. x2:xx:xx:xx:xx:xx
    在區網內,將設備設成這些 MAC Address 就不會跟網路設備沖了。
    分享至
    成為作者繼續創作的動力吧!
    © 2024 vocus All rights reserved.