MAC地址到IP转换

时间:2011-09-28 05:52:02

标签: java mac-address ipv4

虽然有很多关于IP到MAC地址转换的教程,但反向过程并不多。我检查了RARP(这只是协议)。有没有MAC到IP转换的方法。谢谢!

2 个答案:

答案 0 :(得分:1)

在Linux上,您可以使用arp命令获取此类信息:

$ sudo arp -n
Address                  HWtype  HWaddress           Flags Mask            Iface
192.168.1.5              ether   01:00:00:11:44:11   C                     eth0
192.168.1.6              ether   02:00:00:44:33:22   C                     eth0

答案 1 :(得分:0)

我已经为您的问题提供了精确的解决方案,让我解释一下您需要的所有内容,例如如何将MAC地址转换为IP地址或MAC to IPv4 IPv6 IP地址? 什么是MAC地址? mac地址是48位,IPv6地址是128位。

Here is the MAC to IP address conversion process step by step:
take the mac address: for example 52:74:f2:b1:a8:7f.
throw ff:fe in the middle: 52:74:f2:ff:fe:b1:a8:7f.
reformat to IPv6 notation 5274:f2ff:feb1:a87f.
convert the first octet from hexadecimal to binary: 52 -> 01010010.
invert the bit at index 6 (counting from 0): 01010010 -> 01010000.
convert octet back to hexadecimal: 01010000 -> 50.
replace first octet with newly calculated one: 5074:f2ff:feb1:a87f.
prepend the link-local prefix: fe80::5074:f2ff:feb1:a87f.

MAC地址转换器工具如何工作? 您也可以使用完美的MAC address converter可以将任何MAC地址转换为IPv4 internet protocol address rangesIPV6 internet protocol address ranges。它以MAC地址作为输入字符串,并针对给定的MAC地址和转换选项(如convert into IPv6 to IPv4或两者)生成查询,然后执行上述步骤。查询会根据选定的选项生成输出响应。如果提供的MAC地址无效或无法转换,该工具也会生成无效的输入消息响应。