MAC地址可以转换为IP地址吗?

MAC地址和IP地址不能互换,但可以进行单向查找

人看着服务器的墙
色盲/盖蒂图片

一种MAC地址表示网络适配器的物理标识符,而IP地址表示上的逻辑设备地址TCP / IP.网络。仅在某些特定情况下,客户用户只能在仅知道其MAC地址时识别与适配器相关联的IP地址。

ARP和其他TCP / IP协议支持MAC地址

现在被称为反向ARP和InARP的过时TCP/IP协议可以从MAC地址中识别IP地址。它们的功能是DHCP。虽然DHCP的内部工作管理MAC和IP地址数据,但协议不允许用户访问该数据。

TCP/IP的一个内置特性,地址解析协议翻译对MAC地址的IP地址。ARP未设计用于将地址转换为另一个方向,但其数据可以在某些情况下有所帮助。

ARP缓存支持MAC和IP地址

ARP维护一个IP地址的列表和匹配名为ARP缓存的MAC地址。这些缓存可在各个网络适配器上使用路由器。从缓存中,可以从MAC地址派生IP地址;然而,该机制在许多方面有限。

互联网协议设备通过Internet控制消息协议消息发现地址,例如通过使用触发的那些p命令。从任何客户端ping一个远端设备都会在请求设备上触发ARP缓存更新。

在Windows和其他一些平台上网络操作系统,该命令提供对本地arp缓存的访问。例如,在Windows中,输入ARP -A.在命令提示符或powershell,以显示该计算机的ARP缓存中的所有条目。有时,此缓存可能是空的,具体取决于本地网络的配置方式。最多,客户端设备的ARP缓存仅包含其他计算机的条目局域网

PowerShell显示ARP缓存

多数家庭宽带路由器允许通过控制台接口查看其ARP缓存。此功能显示目前加入家庭网络的每个设备的IP和MAC地址。路由器在除了他们自己之外,不适用于其他网络上的客户端的IP到MAC地址映射。远程设备的条目可以出现在ARP列表中,但显示的MAC地址适用于远程网络的路由器,而不是用于路由器后面的实际客户端设备。

商业网络上的设备管理软件

较大的商业计算机网络通过在其客户端安装特殊的管理软件代理来解决通用mac到ip地址映射的问题。这些软件系统,基于简单的网络管理协议,包括称为网络发现的功能。这些系统向每个网络设备上的代理向代理转发到代理,该设备对该设备的IP和MAC地址的请求。然后,系统接收从任何单个ARP缓存分开的默认表中存储结果。

SNMP图
Wikimedia Commons.

公司完全控制私人的公司内联网使用网络管理软件来管理他们自己的客户端硬件。像电话这样的普通消费设备没有安装SNMP代理,家庭网络路由器也没有作为SNMP控制台的功能。

这个页面有用吗?