化学地址是一种标示符,拿来标记网路中的每位设备。同现实生活中收发快件一样,网路内传输的所有数据包就会包含发送方和接收方的数学地址。
因为网路设备对化学地址的处理能力有限,化学地址只在当前局域网内有效。所以,接收方的数学地址都必须存在于当前局域网内,否则会造成发送失败。
MAC地址的日语是Media,译音为媒体存取控制位址,亦称为局域网地址(LAN)、以太网地址()或化学地址(),它是一个拿来确认网路设备位置的位址。
MAC地址是预留的
因为数据包中还会包含发送方和接收方的数学地址,数据包从起始地发送到目的地,为了才能正确地将数据包发送出去,就必须要求MAC地址具有惟一性。因而MAC地址都是由生产厂家在生产时固化在网路硬件中,是硬件预留的地址。
MAC地址格式
硬件的MAC地址是厂家根据一定的规则,进行设置所形成的,因而,MAC地址拥有自己的格式。
MAC地址采用十六补码数表示,共6个字节(48位)网卡物理地址查询,宽度为48bit(字节)。整个地址可以分为前24位和后24位,代表不同的含意。
查询MAC厂商
因为MAC地址的前24位是生产厂商的标示符,因而可以依据前24位标示符判定出硬件的生产厂商和生产地址。用户可以在一些网站上查询,如。
【示例】查询MAC地址00:0C:29:CA:E4:66所对应的厂商。
1)在浏览器中输入网址,如图所示。
2)在“MAC地址”文本框中输入MAC地址00-0C-29-CA-E4-66。之后单击“查询”按钮,查询结果如图所示。
从上图显示的信息中,可以看见MAC地址00-0C-29-CA-E4-66的厂商是,Inc,由此可以推测出这是一台虚拟机设备,而且可以看见厂家对应的省份、街道、邮编等信息。
查看网路主机MAC地址信息
一个局域网或公司中常常存在多台计算机,这种计算机都有自己的MAC地址和IP地址。其中,IP地址是可变的,而MAC地址通常是不可变的。为了确切地辨识主机,用户可以获取计算机对应的MAC地址。
【示例】显示网路主机MAC地址信息。
1)显示局域网手指定主机的MAC地址信息。诸如,显示主机192.168.59.133的MAC地址。执行命令如下:
root@:~#5-i192.168.59.133
输出信息如下:
192.168.59.13300:0C:29:D0:21:23
输出信息表示主机192.168.59.133的MAC地址为00:0C:29:D0:21:23。
2)显示局域网中所有主机的MAC地址,执行命令如下:
root@:~#5-i192.168.59.0/24
输出所有主机的MAC地址如下:
192.168.59.100:50:56:C0:00:08
192.168.59.200:50:56:EA:F3:A1
192.168.59.13100:0C:29:CA:E4:66
192.168.59.13200:0C:29:C4:8A:DE
192.168.59.13300:0C:29:D0:21:23
192.168.59.25400:50:56:F0:69:32
以上输出信息显示了局域网中所有启用主机的IP地址和对应的MAC地址。
3)在显示局域网中所有主机的MAC地址信息时,有时因为暂时没有发觉主机,等待较长的时间,也不会有任何输出信息。
为了才能更好地了解当前的进度,可以使用-u选项,显示未发觉主机的MAC地址的信息,从而可以查看扫描进度。执行命令如下:
root@:~#5-i192.168.59.0/24-u
输出信息如下:
192.168.59.0
192.168.59.100:50:56:C0:00:08
192.168.59.200:50:56:EA:F3:A1
192.168.59.3
…#省略其他信息
192.168.59.13100:0C:29:CA:E4:66
192.168.59.13200:0C:29:C4:8A:DE
192.168.59.13300:0C:29:D0:21:23
192.168.59.134
192.168.59.135
…#省略其他信息
192.168.59.25400:50:56:F0:69:32
192.168.59.255
从输出信息可以看见,程序对局域网中的所有主机进行了扫描,主机IP地址为192.168.59.0到192.168.59.255。
假如扫描的主机存在,则给出对应的MAC地址;假如主机不存在,则显示为。
按照MAC地址获取主机其他信息
进行数据传输的主机除了拥有MAC地址网卡物理地址查询,还拥有路由器分配的IP地址,有的都会有自己的主机名、标题等信息。假如晓得了主机的MAC地址信息,这么就可以使用工具获取该主机的这种信息。
【示例】已知一主机的MAC地址为00:0C:29:CA:E4:66,显示该主机的其他信息。
1)显示该主机相关信息,执行命令如下:
root@:~#4-e00:0C:29:CA:E4:66
输出信息如下:
IP:192.168.59.131
:
:
从输出信息可以看见,该主机的IP地址为192.168.59.131,主机名为。
2)若果在显示信息时只想显示IP地址信息,可以使用--ip选项,执行命令如下:
root@:~#4-e00:0C:29:CA:E4:66--ip
输出信息只有IP地址信息,如下:
192.168.59.131
3)若果在显示信息时只想显示主机名信息,可以使用--host选项,执行命令如下:
root@:~#4-e00:0C:29:CA:E4:66--host
输出信息只有主机名信息,如下:
4)若果在显示信息时只想显示标题信息,可以使用--title选项,执行命令如下:
root@:~#4-e00:0C:29:CA:E4:66--title
执行命令后,假如没有输出信息,表示该主机没有标题信息。