2013-05-15 192 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