CentOS7获取网卡Mac地址

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了CentOS7获取网卡Mac地址相关的知识,希望对你有一定的参考价值。

参考技术A CentOS7获取网卡Mac地址

查看网络配置,执行命令: # ifconfig -a

执行命令: # ifconfig enp2s0 | egrep "ether"

最终获取到Mac地址,执行命令: # ifconfig enp2s0 |egrep "ether" |awk 'print $2'

Python 获取 网卡 MAC 地址

/***********************************************************************
 *                    Python 获取 网卡 MAC 地址
 * 说明:
 *     记录一下Python如何获取网卡MAC地址,主要用于数据唯一性保存。
 *
 *                                     2016-10-14 深圳 南山平山村 曾剑锋
 **********************************************************************/


一、参考文档:
    python 获取mac地址
        http://www.cnblogs.com/Jerryshome/archive/2011/11/30/2269365.html

二、测试代码:
    import os

    for line in os.popen("/sbin/ifconfig"):
        if ether in line:
            mac = line.split()[1]
            print(mac)
            break

三、运行效果:
    [[email protected] ~]#  ifconfig
    eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
            inet 192.168.1.203  netmask 255.255.254.0  broadcast 192.168.1.255
            ether 70:b3:d5:10:6f:90  txqueuelen 1000  (Ethernet)
            RX packets 3907  bytes 377873 (369.0 KiB)
            RX errors 0  dropped 0  overruns 0  frame 0
            TX packets 423  bytes 273550 (267.1 KiB)
            TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

    lo: flags=73<UP,LOOPBACK,RUNNING>  mtu 16436
            inet 127.0.0.1  netmask 255.0.0.0
            loop  txqueuelen 0  (Local Loopback)
            RX packets 48722  bytes 3461535 (3.3 MiB)
            RX errors 0  dropped 0  overruns 0  frame 0
            TX packets 48722  bytes 3461535 (3.3 MiB)
            TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

    [[email protected] ~]#  python test.py 
    70:b3:d5:10:6f:90
    [[email protected] ~]#  

 

以上是关于CentOS7获取网卡Mac地址的主要内容,如果未能解决你的问题,请参考以下文章

如何根据网卡MAC地址获取手机品牌

如何从网卡中获取MAC地址?

Python 获取 网卡 MAC 地址

linux做主备bond,切换网卡后,MAC地址回发生变化吗?

如何在vmvare虚拟机中改变centos的mac地址

获取网卡的MAC地址原码;目前支持WIN/LINUX系统 获取机器网卡的物理(MAC)地址(服务器端)