MAC地址用于在网络中唯一标示一个网卡,一台设备若有一或多个网卡,则每个网卡都需要并会有一个唯一的MAC地址。

MAC地址则是48位的(6个字节),通常表示为12个16进制数,每2个16进制数之间用冒号隔开,如08:00:20:0A:8C:6D就是一个MAC地址。具体如下图所示,其前3字节表示OUI(Organizationally Unique Identifier),是IEEE的注册管理机构给不同厂家分配的代码,区分不同的厂家。后3字节由厂家自行分配。

在OSI模型中,第三层网络层负责IP地址,第二层数据链路层则负责MAC位址。

以下命令在centos7环境中试验:

1、查看本机的MAC地址,centos7以上,可以使用# ip addr(centos7以下使用# ifconfig)

[root@cwaf ~]# ip addr
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00inet 127.0.0.1/8 scope host lovalid_lft forever preferred_lft foreverinet6 ::1/128 scope hostvalid_lft forever preferred_lft forever
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000link/ether 00:0c:29:16:e9:85 brd ff:ff:ff:ff:ff:ffinet 172.18.32.62/24 brd 172.18.32.255 scope global eth0valid_lft forever preferred_lft foreverinet6 fe80::20c:29ff:fe16:e985/64 scope linkvalid_lft forever preferred_lft forever

2、查看本机的某个网卡的mac地址,例如eth0,# cat /sys/class/net/eth0/address

[root@cwaf ~]# cat /sys/class/net/eth0/address
00:0c:29:16:e9:85

3、查看本机的某个网卡的mac地址,例如eth0

可通过# cat /etc/sysconfig/network-scripts/ifcfg-eth0查看HWADDR=,如果存在这个字段的话

4、查看已知IP地址的MAC地址:使用ping命令加arp命令

ping命令是为了保证arp缓存中一定存在该ip的arp信息

[root@cwaf ~]# ping 172.18.32.59
PING 172.18.32.59 (172.18.32.59) 56(84) bytes of data.
64 bytes from 172.18.32.59: icmp_seq=1 ttl=64 time=0.203 ms
64 bytes from 172.18.32.59: icmp_seq=2 ttl=64 time=0.179 ms
^C
--- 172.18.32.59 ping statistics ---
2 packets transmitted, 2 received, 0% packet loss, time 1001ms
rtt min/avg/max/mdev = 0.179/0.191/0.203/0.012 ms
[root@cwaf ~]#
[root@cwaf ~]# arp -n 172.18.32.59
Address                  HWtype  HWaddress           Flags Mask            Iface
172.18.32.59             ether   8c:ec:4b:c3:a3:32   C                     eth0

5、通过# cat /proc/net/arp查看arp表

[root@cwaf ~]# cat /proc/net/arp
IP address       HW type     Flags       HW address            Mask     Device
172.18.32.59     0x1         0x2         8c:ec:4b:c3:a3:32     *        eth0
172.18.32.76     0x1         0x2         00:0c:29:5a:30:b6     *        eth0

linux使用命令查看MAC地址相关推荐

  1. xp查看计算机mac地址查询,mac地址查询,教你用dos命令查看mac地址的方法

    如何进行mac地址查询?其实MAC地址也就是(Media Access Control)的缩写,MAC地址的主要作用是定义网络配置的位置.尤其当我们在需要进行设置路由器的时候我们就需要通过Mac来进行 ...

  2. linux中如何查看mac地址

    linux 最常用的查看mac地址的方式 有很多种,下面给出4种方式, ifconfig 这是最常用的方式 ip link show cat /sys/class/net/eth0/address 查 ...

  3. linux查看地址和,UNIX/LINUX平台下查看MAC和WWN地址的方法

    归纳了一下,在UNIX/LINUX平台下查看MAC和WWN地址的方法 查看MAC地址 hp-ux #lanscan tru64 unix #netstat -ia aix #lsdev -Cc if ...

  4. linux怎么进入bios查看mac地址,详细教您查看本机mac地址

    在一个稳定的网络中,mac地址作为网络设备的唯一标识,一般固化在网卡信息当中,一般不能改动,有时候我需要查看mac地址,今天给大家分享一下如何查看本机电脑上的mac地址. mac地址,对于一些电脑菜鸟 ...

  5. linux如何查看mac地址_查看mac地址 linux_linux查看mac地址

    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-XNXpHnwK-1660924515521)(http://img2.nlrsq.com/upfile/b13fd480 ...

  6. Linux查看mac地址方法(转)

    1. ifconfig -a 其中 HWaddr字段就是mac地址 2. cat /sys/class/net/eth0/address 查看eth0的mac地址 3. cat /proc/net/a ...

  7. 中兴网络设备交换机路由器查看MAC地址表项命令方法

    描述:中兴网络设备交换机路由器查看MAC地址表项命令方法 命令: show mac

  8. 如何在Linux中查看mac地址

    用ifconfig查看mac 地址 ifconfig -a ens1f0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500 inet ...

  9. 【Linux】Linux查看mac地址方法

    本人博客地址已迁往 www.virtclouds.com 博客原文地址 http://www.virtclouds.com/550.html 1. ifconfig -a 其中 HWaddr字段就是m ...

最新文章

  1. 放弃 Notepad++,事实证明,还有 5 款更牛逼……
  2. (JAVA)String常用的方法
  3. 在Win7中使用Python的MySQLdb模块
  4. “宜小搭”萌新报到,请多关照!
  5. vasp 5.2编译方法
  6. java中使用es的dsl_基于DSL的基于图论的Java程序中输入图数据的方法
  7. java 保存图片_java实现保存文件图片以及读取
  8. Python机器学习:线型回归法02最小二乘法
  9. day04【后台】角色维护
  10. Count-Min Sketch 算法
  11. Atitit 函数式常用子操作与组合 目录 1. 集合类的操作 1 1.1. Transform、map 1 1.2. paip.提升效率---filter map reduce 的java 函
  12. 群晖服务器中用Docker运行Oracle11g
  13. MATLAB学习与使用:矩阵的运算
  14. oracle创建自增序列
  15. 路由器自动连接服务器无响应,路由器服务器无响应怎么办
  16. 功能最强大的flv超酷网页播放器介绍flvPlayer
  17. Python 复数属性和方法操作实例
  18. 移动硬盘使用mysql_移动硬盘如何正确使用才好?
  19. 修改服务器3389 端口号,修改服务器3389端口为其它端口
  20. html惊喜盒子效果,网页设计之css炫酷3d盒子效果

热门文章

  1. 工作流系统之四十 抄送功能的实现
  2. 基金从业考试一般要准备多长时间?
  3. 如何获取CPU的主频和使用率?
  4. python查看哪些内存被释放_python内存不释放原理 | shell's home
  5. 微信小程序前端解密获取用户信息
  6. 全能卸载优化工具(HiBit Uninstaller)1.4.45汉化便携版
  7. Reference Counted Smart Pointers
  8. 《数据解构》HashMap源码解读
  9. Bootstrap Switch 开关控件
  10. 分类算法之决策树ID3详解