家用區域網環境,主路由用的磊科,後面LAN口接了一個K3做為無線AP,同時因為書房沒有佈置有線網路,就用一臺騰達的AC9做無線中繼,桌上型電腦用有線連線AC9的LAN口。
AC9的使用的是萬能中繼模式 (Client+AP),所以AC9的IP地址和桌上型電腦的IP地址都是主路由的IP段,這樣的好處可以讓區域網內的裝置互相訪問。
問題就在這裡發生了:在主路由中的DHCP列表,能夠發現,AC9和桌上型電腦的MAC地址竟然全部相同,用的是AC9的MAC地址,但是IP地址卻又不是一樣的。同樣,有使用了小米wifi放大器2的無線漫遊功能連線的裝置,在路由器中也出現了mac地址都是放大器的,但是IP地址卻不同的現象。
查遍百度也沒有找到合理的解釋,只能求助大家來幫忙。
回覆列表
-
1 # 搞網路
你好。我試著來回答一下,希望可以為你提供參考思路。
首先,無線中繼器實際就相當於有線網路中的集線器或交換機,目的是起放大訊號的作用。而交換機的原理是MAC地址和埠(就是插水晶頭的那個口不是提供某種服務的那個埠)有對應的關係。基本原理是有一個MAC地址表,MAC地址和埠是一一對應的。如果地址表中有對應關係,則直接轉發到對應的埠,若沒有,則將會向每個埠發一個輪詢用來確定MAC與埠的對應關係。你的桌上型電腦不是直接接在主路由器上的,就沒有MAC地址和埠的對應關係,肯定不會出現桌上型電腦的MAC地址。主路由器要向桌上型電腦轉發,只能選擇中繼器MAC地址和接入的那個對應埠(這裡是無線的LAN口)。
再次,為什麼會獲得不同的IP地址呢?DHCP本身是屬於OSI的第七層,但底層是使用的位於網路層(第三層)的UDP協議,而交換機工作在第二層資料鏈路層,交換機還有一個名稱叫網橋,就是起著一個搭橋的作用,你桌上型電腦的電腦在請求DHCP服務的時候,因為協議層級的不同,根本不會意識到還有交換機的存在。而又因為交換機的原理,你的無線中繼器中的MAC地址表中存放的才是桌上型電腦MAC地址和對應埠資訊。交換機的主要原理就是儲存-轉發。
綜上所述,就是因為工作層級不同導致的這個現象。希望共同探討,共同提高。