MAC地址如何转换为IP地址?
MAC地址和IP地址不存在对应的关系,所以是不能转换的。
MAC(Media Access Control或者Medium Access Control)地址,意译为媒体访问控制,MAC地址是网卡的物理地址、硬件地址,用来定义网络设备的位置。
在OSI模型中,第三层网络层负责 IP地址,第二层数据链路层则负责 MAC地址。MAC地址和IP地址工作的层级不一样,MAC地址对应的IP地址是可以更换的,MAC地址本身是固定不变的。
关于MAC地址的换算
就是十进制和二进制的转换啊,很简单啊,自己琢磨去吧,00 12 AD C4 38 0F 这是个十六进制啊,11010011 11111110 10010001 11010101 00010110 11101101 这是个二进制啊,共48位 啊,这是相对应的啊。
如何把本机MAC地址转换成二进制?
只要把MAC地址的每一位16进制数转换为四位二进数,就全部完成了:
00011100 10000111 00101100 01000111 01111110 10100001
实现从ip地址到以太网mac地址转换的命令是
IP地址和MAC地址是不能互换的,一个是硬件地址,一个是协议层地址。
两者之间没有一定的关系交换。
如果你想知道它们的数量,你可以在“运行”中输入“CMD ”,然后输入ipconfig /all命令。
MAC地址和IP地址是如何转换的
通过ARP协议可以实现通过IP地址查找到这个主机或路由器的MAC地址,所以接下来会先了解下MAC地址和IP地址,以及ARP协议
MAC地址是网络适配器的标识符,所以先了解下网络适配器
计算机通过适配器用来与外界局域网进行连接,适配器有自己的处理器和存储器(包括RAM和ROM),是一个半自治的设备。通常我们会称其为网卡,是主机机箱中插入的一块网络接口板。
计算机的硬件地址就存储在网络适配器的ROM中,而计算机的软件地址IP地址就存储在计算机中
MAC地址严格来说并不是设备的唯一标识,而是对网络上各接口的唯一标识,因为一个主机或一个路由器都可以有好多个网卡。比如一般情况下,用户主机都会包含有线局域网卡,和无线局域网卡。
注意:
IP地址是主机或路由器使用的地址,用于表示主机在网络中的逻辑地址,作用在网络层,在上层经常会使用,就不再赘述
说明:
ARP的作用就是通过IP地址查找到这个主机或路由器的MAC地址,通过ARP高速缓存表存储对应关系,重点在于如何创建缓存表
说明:
先发送广播
响应后记录到表中
说明:
1、源主机先发送广播帧,将自己的IP地址和MAC地址带上,并且带上需要查找的IP地址
2、其他主机接收到后如果发现IP地址就是自己,就需要返回自己的IP地址和MAC地址,单播发送给源主机,并且在自己的高速缓存表中记录源主机的对应关系
3、源主机接收到后在高速缓存表中记录
总结:
怎么能把网络中的MAC地址转化成IP地址
1.具体功能
该命令用于显示和修改“地址解析协议(ARP)”缓存中的项目。ARP缓存中包含一个或多个表,它们用于存储IP地址及其经过解析的以太网或令牌环物理地址。计算机上安装的每一个以太网或令牌环网络适配器都有自己单独的表。如果在没有参数的情况下使用,则ARP命令将显示帮助信息。
2.语法详解
arp
[-a
[inetaddr]
[-n
ifaceaddr]
[-g
[inetaddr]
[-n
ifaceaddr]
[-d
inetaddr
[ifaceaddr]
[-s
inetaddr
etheraddr
[ifaceaddr]
3.参数说明
-a
[inetaddr]
[-n
ifaceaddr]
显示所有接口的当前ARP缓存表。要显示指定IP地址的ARP缓存项,请使用带有inetaddr参数的“arp
-a”,此处的inetaddr代表指定的IP地址。要显示指定接口的ARP缓存表,请使用“-n
ifaceaddr”参数,此处的ifaceaddr代表分配给指定接口的IP地址。-N参数区分大小写。
-g
[inetaddr]
[-n
ifaceaddr]
与-a相同。
-d
inetaddr
[ifaceaddr]
删除指定的IP地址项,此处的inetaddr代表IP地址。对于指定的接口,要删除表中的某项,请使用ifaceaddr参数,此处的ifaceaddr代表分配给该接口的IP地址。要删除所有项,请使用星号(*)通配符代替inetaddr。
-s
inetaddr
etheraddr
[ifaceaddr]
向ARP缓存添加可将IP地址inetaddr解析成物理地址etheraddr的静态项。要向指定接口的表添加静态ARP缓存项,请使用ifaceaddr参数,此处的ifaceaddr代表分配给该接口的IP地址。
注意:inetaddr和ifaceaddr的IP地址用带圆点的十进制记数法表示。物理地址Etheraddr由六个字节组成,这些字节用十六进制记数法表示并且用连字符隔开(比如,00-AA-00-4F-2A-9C)。
只有当TCP/IP协议在网络连接中安装为网络适配器属性的组件时,该命令才可用。
4.例举说明
例子1:要显示所有接口的ARP缓存表,执行以下命令:
arp
-a
例子2:对于指派的IP地址为10.0.0.99的接口,要显示其ARP缓存表,执行以下命令:
arp
-a
-N
10.0.0.99
例子3:要添加将IP地址10.0.0.80解析成物理地址00-AA-00-4F-2A-9C的静态ARP缓存项,执行以下命令:
arp
-s
10.0.0.80
00-AA-00-4F-2A-9C
评论0