欢迎关注我的公众号是【CodeAllen】,关注回复【1024】获取资源
程序员技术交流①群:736386324 ,程序员技术交流②群:371394777

物理地址是一种标识符,用来标记网络中的每个设备。同现实生活中收发快递一样,网络内传输的所有数据包都会包含发送方和接收方的物理地址。

由于网络设备对物理地址的处理能力有限,物理地址只在当前局域网内有效。所以,接收方的物理地址都必须存在于当前局域网内,否则会导致发送失败。

MAC 地址的英语是 Media Access Control Address,直译为媒体存取控制位址,也称为局域网地址(LAN Address)、以太网地址(Ethernet Address)或物理地址(Physical Address),它是一个用来确认网络设备位置的位址。

MAC 地址是预留的

由于数据包中都会包含发送方和接收方的物理地址,数据包从起始地发送到目的地,为了能够正确地将数据包发送出去,就必须要求 MAC 地址具有唯一性。因此 MAC 地址都是由生产厂家在生产时固化在网络硬件中,是硬件预留的地址。

MAC 地址格式

硬件的 MAC 地址是厂家按照一定的规则,进行设置所产生的,因此,MAC 地址拥有自己的格式。

MAC 地址采用十六进制数表示,共 6 个字节(48 位),长度为 48bit(字节)。整个地址可以分为前 24 位和后 24 位,代表不同的含义。

  • 前 24 位称为组织唯一标识符(Organizationally Unique Identifier,OUI),是由 IEEE 的注册管理机构给不同厂家分配的代码,区分了不同的厂家。
  • 后 24 位是由厂家自己分配的,称为扩展标识符。同一个厂家生产的网卡中 MAC 地址后 24 位是不同的。

查询 MAC 厂商

由于 MAC 地址的前 24 位是生产厂商的标识符,因此可以根据前 24 位标识符判断出硬件的生产厂商和生产地址。用户可以在一些网站上查询,如 http://mac.51240.com/。

【示例】查询 MAC 地址 00:0C:29:CA:E4:66 所对应的厂商。

1) 在浏览器中输入网址 http://mac.51240.com/,如图所示。

2) 在“MAC地址”文本框中输入 MAC 地址 00-0C-29-CA-E4-66。然后单击“查询”按钮,查询结果如图所示。

从上图显示的信息中,可以看到 MAC 地址 00-0C-29-CA-E4-66 的厂商是 VMware,Inc,由此可以推断出这是一台虚拟机设备,并且可以看到厂家对应的省份、街道、邮编等信息。

查看网络主机 MAC 地址信息

一个局域网或公司中往往存在多台计算机,这些计算机都有自己的 MAC 地址和 IP 地址。其中,IP 地址是可变的,而 MAC 地址一般是不可变的。为了准确地识别主机,用户可以获取计算机对应的 MAC 地址。

【示例】显示网络主机 MAC 地址信息。

1) 显示局域网中指定主机的 MAC 地址信息。例如,显示主机 192.168.59.133 的 MAC 地址。执行命令如下:

root@daxueba:~# netwox 5 -i 192.168.59.133

输出信息如下:

192.168.59.133       00:0C:29:D0:21:23

输出信息表示主机 192.168.59.133 的 MAC 地址为 00:0C:29:D0:21:23。

2) 显示局域网中所有主机的 MAC 地址,执行命令如下:

root@daxueba:~# netwox 5 -i 192.168.59.0/24

输出所有主机的 MAC 地址如下:

192.168.59.1              00:50:56:C0:00:08
192.168.59.2              00:50:56:EA:F3:A1
192.168.59.131          00:0C:29:CA:E4:66
192.168.59.132          00:0C:29:C4:8A:DE
192.168.59.133          00:0C:29:D0:21:23
192.168.59.254          00:50:56:F0:69:32

以上输出信息显示了局域网中所有启用主机的 IP 地址和对应的 MAC 地址。

3) 在显示局域网中所有主机的 MAC 地址信息时,有时由于暂时没有发现主机,等待较长的时间,也不会有任何输出信息。

为了能够更好地了解当前的进度,可以使用-u选项,显示未发现主机的 MAC 地址的信息,进而可以查看扫描进度。执行命令如下:

root@daxueba:~# netwox 5 -i 192.168.59.0/24 -u

输出信息如下:

192.168.59.0            unresolved
192.168.59.1            00:50:56:C0:00:08
192.168.59.2            00:50:56:EA:F3:A1
192.168.59.3            unresolved
…  #省略其他信息
192.168.59.131         00:0C:29:CA:E4:66
192.168.59.132         00:0C:29:C4:8A:DE
192.168.59.133         00:0C:29:D0:21:23
192.168.59.134         unresolved
192.168.59.135         unresolved
…  #省略其他信息
192.168.59.254         00:50:56:F0:69:32
192.168.59.255         unresolved

从输出信息可以看到,程序对局域网中的所有主机进行了扫描,主机 IP 地址为 192.168.59.0 到 192.168.59.255。

如果扫描的主机存在,则给出对应的 MAC 地址;如果主机不存在,则显示为 unresolved。

根据 MAC 地址获取主机其他信息

进行数据传输的主机不仅拥有 MAC 地址,还拥有路由器分配的 IP 地址,有的还会有自己的主机名、标题等信息。如果知道了主机的 MAC 地址信息,那么就可以使用 netwox 工具获取该主机的这些信息。

【示例】已知一主机的 MAC 地址为 00:0C:29:CA:E4:66,显示该主机的其他信息。

1) 显示该主机相关信息,执行命令如下:

root@daxueba:~# netwox 4 -e 00:0C:29:CA:E4:66

输出信息如下:

IP address:   192.168.59.131
Hostname:    localhost
Hostnames:   localhost

从输出信息可以看到,该主机的 IP 地址为 192.168.59.131,主机名为 localhost。

2) 如果在显示信息时只想显示 IP 地址信息,可以使用--ip选项,执行命令如下:

root@daxueba:~# netwox 4 -e 00:0C:29:CA:E4:66 --ip

输出信息只有IP地址信息,如下:

192.168.59.131

3) 如果在显示信息时只想显示主机名信息,可以使用--host选项,执行命令如下:

root@daxueba:~# netwox 4 -e 00:0C:29:CA:E4:66 --host

输出信息只有主机名信息,如下:

localhost

4) 如果在显示信息时只想显示标题信息,可以使用--title选项,执行命令如下:

root@daxueba:~# netwox 4 -e 00:0C:29:CA:E4:66 --title

执行命令后,如果没有输出信息,表示该主机没有标题信息。

本文为转载,仅供学习,转载请联系原作者

http://c.biancheng.net/view/6382.html

7.物理地址(MAC地址)是什么?相关推荐

  1. 修改USB无线网卡物理地址MAC地址的有效方法

    最近总是被人限制网速,所以要改mac地址.结果发现win10 64位并且是usb的无线网卡(其实就是我的yoga超极本),网卡参数里面竟然没有network address.并且手动改注册表也无效.折 ...

  2. 【计算机网络】数据链路层 : 以太网 ( 无连接、不可靠服务 | 以太网发展 | 10BASE-T 以太网 | MAC 地址 | 以太网 MAC 帧 | 高速以太网 )

    文章目录 一. 以太网 ( Ethernet ) 概述 二. 以太网 ( Ethernet ) 服务 三. 以太网 ( Ethernet ) 发展 四. 10BASE-T 以太网 五. 适配器 与 M ...

  3. python修改mac地址_linux手动、自动更改网卡MAC地址的方法

    前言 一块网卡的mac地址在出厂时已经写入,有时候是写入可以擦写的rom中,但是要有相当的专业技术或专业的设备. 对于一些绑定了mac地址,更换了设备后又不想更换mac的,就需要修改mac地址了. 查 ...

  4. 计算机通信网络——MAC地址和默认网关的介绍

    1.物理地址属于OSI/RM的哪一层?是否需要全球唯一?应在什么范围内唯一?Ethernet网卡的物理地址--MAC地址为什么要求全球唯一? 答:   物理地址(硬件地址,烧录在网卡里面,用来标记网络 ...

  5. python获取本机 ip地址、mac地址(物理地址)、计算机名、硬盘序列号、CPU序列号、主板序列号、bios序列号、bios uuid号

    文章目录 python获取本机IP地址.mac地址(物理地址).计算机名 物理地址 计算机名.ip地址 硬盘序列号 CPU序列号 主板序列号 bios序列号 bios uuid号 python获取本机 ...

  6. linux虚拟网卡修改mac地址,Win10秘笈:两种方式修改网卡物理地址(MAC)

    每台能够上网的电脑都有网卡,不管是有线还是无线,网卡本身都得有物理地址,也就是MAC(Media Access Control 或 Medium Access Control)地址.这个地址理论上是固 ...

  7. windows电脑cmd命令查看网卡的物理地址(mac地址)

    ​MAC地址也叫物理地址.硬件地址,由网络设备制造商生产时烧录在网卡(Network lnterface Card)的EPROM(一种闪存芯片,通常可以通过程序擦写).IP地址与MAC地址在计算机里都 ...

  8. wifi物理地址怎么改_Win7系统怎么更改无线网卡的mac地址

    当我们在win7系统上网的过程中,一般来说mac地址是固定的,但是有时候需要修改我们的无线网卡mac地址来访问一些受限制的网站,那么win7系统怎么更改无线网卡的mac地址呢?本文就给大家介绍一下Wi ...

  9. 电脑IPv4和物理地址(MAC)随机变化的解决方式(固定MAC地址)

    文章目录 笔记本 手机 笔记本 一直认为MAC地址是不会变化的,每台设备应该是固定的,但是在项目测试当中,发现Win10的最新版本和win11都具备开启随机硬件地址的功能 开启随机硬件地址时,IPv4 ...

  10. 物理地址通常储存在计算机的,mac地址通常存储

    大家好,我是时间财富网智能客服时间君,上述问题将由我为大家进行解答. mac地址储存在计算机的网卡上. 地址从0开始编号,顺序地每次加1,因此存储器的物理地址空间是呈线性增长的.它是用二进制数来表示的 ...

最新文章

  1. java中Array和ArrayList区别
  2. 在Linux系统安装Nodejs
  3. win7 activemq_带有骆驼,ActiveMQ,Elasticsearch的关键HL7用例
  4. word2003如何设置护眼模式_手机屏幕的护眼模式是如何保护你的眼睛?
  5. java调用js查询mongo_MongoDB增删查改操作示例【基于JavaScript Shell】
  6. LiteOS的内核——RTOS基本的特性
  7. invoke-rc.d: initscript systemd-logind, action start failed
  8. zedboard连接pmod oledrgb
  9. .dll与.lib文件的区别
  10. java的set和get方法实例化_java反射机制 调用get set 方法 | 学步园
  11. Bugtags 实时跟踪插件 - BugtagsInsta
  12. 模拟电路与数字电路基础之模拟信号与数字信号 学习笔记
  13. 优秀的程序员是如何利用工具来提升工作效率的?
  14. 网络配置问题Bringing up interface eth0: Device eth0 does not seem to be present, delaying initialization.
  15. 《前沿科技·吴军讲5G》思维导图详细解析
  16. 祥云发卡网站源码带详细图文搭建教程
  17. PDF打开后名称与实际文件名称不符的解决
  18. 【C】C语言int型数组转化为char型字符串数组
  19. python毕业设计项目源码选题(4)企业公司网站系统毕业设计毕设作品开题报告开题答辩PPT
  20. 【微信小程序】注册一个微信小程序

热门文章

  1. gateway断言工厂Path,Weight
  2. 华东理工大学计算机考研资料汇总
  3. 笨方法刷博客_C实现
  4. JS的浮点数计算精度丢失问题解决方案
  5. grub4dos linux live,Grub4DOS 正常引导 Ubuntu 16.04 镜像文件
  6. IBM-P55A小型机内存故障
  7. 5分钟TypeScript入门
  8. 图像去雨(rainy streaks removal)#引导滤波
  9. 360全景倒车影像怎么看_最近淘了一个360度全景倒车影像-4路行车记录仪监控录像,和大家分享一下...
  10. jetpack之workManager官方文档解析