2013-05-15 127 views
-6

我想存儲所有的MAC地址,這個地址可以訪問我的服務器。 我所知道的只是IP地址。所有的機器都在獨特的網關下。 我可以從他們的IP地址獲得MAC地址嗎?我怎麼能從IP地址轉換爲MAC地址

+0

如果服務器也是DHCP服務器,並且所有連接的機器都從該服務器獲取其IP地址,則可以。或者如果你可以訪問DHCP服務器日誌。這在局域網中工作。如果有幾臺路由器處於不可能的狀態。 – Gjordis

+0

我認爲這個問題不值得贊成票,這是一個結構良好的問題,但答案僅僅是_NO_。雖然,我同意它應該被關閉爲重複或可能偏離主題。 – deepmax

回答

3

如果服務器和客戶端在同一個網絡上,你將不得不使用ARP。該協議旨在將MAC地址獲得給定的IP地址。

只要有類似的客戶端和服務器之間的路由器,ARP只因爲這是你的以太網數據包的目標顯示路由器的MAC地址。

3

簡單的答案是,不,你不能從一個IP地址獲取MAC地址連接到服務器的客戶端,除非這兩個機器是同一物理網絡上

0

這是不可能的從IP地址獲取MAC地址。 MAC地址是網絡設備的物理地址,IP地址不是。

IP地址沒有被綁定到一個設備一般。

7

MAC地址是不是被路由任何協議的一部分,你將永遠不會得到一臺機器是在路由器或交換機的另一端的MAC地址。

它們是物理端口的不是機器(這是你達靈怎麼使用IP)地址。

0

我建議你去通過this

後說

An IP address is usually assigned by the network administrator or internet 
service provider, you are either provided a static one at the beginning or 
given a dynamic one every time you connect to the network. 
     This is not true with MAC addresses as it is already embedded on the device 
or the network card during manufacturing. It is supposed to be permanent and could 
not be changed by anyone as it was meant to identify a specific network interface 
card no matter where it is in the world. 

但是也有辦法來改變MAC addess,但我不認爲這是可能使用IP的地址,以獲得MAC地址

+0

該報價的最後一句不正確。大多數NIC支持從例如控制面板。許多組織都是在邏輯或物理位置的基礎上進行此操作,以便他們可以跟蹤資產。 – EJP