將前段時間工作中遇到的問題寫寫。
這是一個真實的案例。
某同學把自己人的MAC改為cba9-8765-4321之后,
到網絡中心登記,進行IP+MAC綁定。
在交換機上已經顯示綁定成功了,但那位同學就是上不了網。
他把自己的MAC+IP改為其他同學的是可以正常上網的。但就是用回
自已在網絡中心登記的MAC+IP死活就是上不了。
終于沒折,讓他改回原來網卡本身的MAC,結果上網正常了。
是否MAC有合法不合法之分??
為什么用MAC:CBA9-8765-4321就是無法上網??
?
PS:以后還是不要為了MAC好記自已改了去NC登記,
??? 很可能就是因為那個MAC導致無法上網。
?
??? 網絡適配器的傳統接口標識符使用一個叫做 IEEE 802 地址的 48 位地址。它
包括一個 24 位的公司 ID(又稱制造商 ID)和一個 24 位的擴展 ID(又稱板 ID)。
唯一地分配給各個網絡適配器制造商的公司 ID 和在裝配時唯一地分配給各個網絡
適配器的板 ID 的組合,便構成了一個全局唯一的 48 位地址。此 48 位地址又叫
做物理、硬件或 MAC 地址。
?
下圖描述了 48 位 IEEE 802 地址的結構..
?
? |<--------- 24 bit --------->|<--------- 24 bit -------->|
? | ccccccug cccccccc cccccccc | xxxxxxxx xxxxxxx xxxxxxxx |
??????????????????????????????
|
?IEEE administered company ID? | Manufacturer selected extension ID
?
IEEE 802 地址內定義的位有:
?
* 統一/本地 (U/L)
?
??? 第一個字節中的次低序位指示地址是統一管理的還是本地管理的。如果 U/L
位被設置為 0,則由 IEEE(通過指定的唯一公司 ID)管理該地址。如果 U/L 位
被設置為 1,則該地址是本地管理的。網絡管理員覆蓋了制造商地址,并指定了一
個不同的地址。U/L 位是由圖 3-12 中的 u 指定的。
?
* 個體/組 (I/G)
?
??? 第一個字節中的低序位指示該地址是個體地址(單播)還是組地址(多播)。
當設置為 0 時,該地址是一個單播地址。當設置為 1 時,該地址是一個多播地址。
I/G 位是由圖 3-12 中的 g 指定的。
?
?
??? 對于典型的 802 網絡適配器地址來說,U/L 和 I/G 位均被設置為 0,對應于
統一管理的單播 MAC 地址。
?
cba9-8765-4321
?
?11001011 10101001 10000111 | 01100101 01000011 00100001
?
U/L: 1????????? 該地址是本地管理的
G/L: 1????????? 該地址是一個多播地址
?