linux查看网卡报错,Linux 查看网卡的MAC地址_贫穷的女儿的博客-程序员宅基地

技术标签: linux查看网卡报错  

[[email protected] ~]# ifconfig -alo: flags=73  mtu 65536inet 127.0.0.1  netmask 255.0.0.0inet6 ::1  prefixlen 128  scopeid 0x10loop  txqueuelen 1000  (Local Loopback)RX packets 858  bytes 72251 (70.5 KiB)RX errors 0  dropped 0  overruns 0  frame 0TX packets 858  bytes 72251 (70.5 KiB)TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0p4p1: flags=4163  mtu 1500inet 10.20.57.24  netmask 255.255.255.0  broadcast 10.20.57.255inet6 fe80::b283:feff:fe55:32e5  prefixlen 64  scopeid 0x20ether b0:83:fe:55:32:e5  txqueuelen 1000  (Ethernet)RX packets 6637181  bytes 1536293500 (1.4 GiB)RX errors 0  dropped 293652  overruns 0  frame 0TX packets 4333535  bytes 1080300983 (1.0 GiB)TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

如果想只提取网卡MAC地址,可以使用下面命令(用具体的网卡名替换xxx)

ifconfig xxx | grep -o -E '([[:xdigit:]]{1,2}:){5}[[:xdigit:]]{1,2}'

[[email protected] tmp]# ifconfig p4p1 | grep -o -E '([[:xdigit:]]{1,2}:){5}[[:xdigit:]]{1,2}'b0:83:fe:55:32:e5[[email protected] tmp]#

方法2:/sys/class/net/xxx/address查看

根据网卡名调整,例如这里网卡名为ens160,如果网卡名为xxx,那么应该用/sys/class/net/xxx/address

# more /sys/class/net/ens160/address00:50:56:95:5c:16# cat /sys/class/net/eth0/address00:50:56:b3:81:f8

方法3:ip命令查看网卡MAC地址

[[email protected] tmp]# ip link1: lo: mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1000link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:002: p4p1: mtu 1500 qdisc pfifo_fast state UP mode DEFAULT group default qlen 1000link/ether b0:83:fe:55:32:e5 brd ff:ff:ff:ff:ff:ff[[email protected] tmp]# ip link show1: lo: mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1000link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:002: p4p1: mtu 1500 qdisc pfifo_fast state UP mode DEFAULT group default qlen 1000link/ether b0:83:fe:55:32:e5 brd ff:ff:ff:ff:ff:ff[[email protected] tmp]# ip link show p4p12: p4p1: mtu 1500 qdisc pfifo_fast state UP mode DEFAULT group default qlen 1000link/ether b0:83:fe:55:32:e5 brd ff:ff:ff:ff:ff:f[[email protected] tmp]# ip link show p4p1 | awk '/ether/ {print $2}';b0:83:fe:55:32:e5

4:nmcli命令查看网卡MAC地址

[[email protected] tmp]# nmcli device show p4p1GENERAL.DEVICE:                         p4p1GENERAL.TYPE:                           ethernetGENERAL.HWADDR:                         B0:83:FE:55:32:E5GENERAL.MTU:                            1500GENERAL.STATE:                          100 (connected)GENERAL.CONNECTION:                     p4p1GENERAL.CON-PATH:                       /org/freedesktop/NetworkManager/ActiveConnection/1WIRED-PROPERTIES.CARRIER:               onIP4.ADDRESS[1]:                         10.20.57.24/24IP4.GATEWAY:                            10.20.57.1IP4.ROUTE[1]:                           dst = 10.20.57.0/24, nh = 0.0.0.0, mt = 100IP4.ROUTE[2]:                           dst = 0.0.0.0/0, nh = 10.20.57.1, mt = 100IP6.ADDRESS[1]:                         fe80::b283:feff:fe55:32e5/64IP6.GATEWAY:                            --IP6.ROUTE[1]:                           dst = ff00::/8, nh = ::, mt = 256, table=255IP6.ROUTE[2]:                           dst = fe80::/64, nh = ::, mt = 256[[email protected] tmp]# nmcli device show p4p1 | grep -i hwGENERAL.HWADDR:                         B0:83:FE:55:32:E5

注意:这里根据实际的网卡名进行调整,如果网卡名为ens160,那么上面命令需要调整为

# nmcli device show ens160 | grep -i hwaddr

GENERAL.HWADDR:00:50:56:B4:00:94

5:dmesg命令查看网卡MAC地址

[[email protected] tmp]#  dmesg | grep eth[    0.776155] r8169 0000:02:00.0 eth0: RTL8168g/8111g at 0xffffafbe80648000, b0:83:fe:55:32:e5, XID 0c000800 IRQ 27[    0.776158] r8169 0000:02:00.0 eth0: jumbo features [frames: 9200 bytes, tx checksumming: ko]

参考资料:

https://www.169it.com/article/14360294838474691537.html

https://stackoverflow.com/questions/245916/best-way-to-extract-mac-address-from-ifconfigs-output

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_42510271/article/details/116699220

智能推荐

Android Jetpack - ViewModel 介绍_qwe851023的博客-程序员宅基地_jetpack中的viewmodelproviders的作用是什么?

1.前言2018年谷歌I/O 发布了一系列辅助android开发者的实用工具,合称 Jetpack ,以帮助开发者构建出色的 Android 应用。Jetpack 包含4个部分的组件:Architecture、Foundation、Behavior 以及 UI 。今天为大家介绍的是 Architecture 中 ViewModel。文章中实例 linhaojian的Github...

STM32F1系列之常用外设说明_位文杰TOP的博客-程序员宅基地_rcc_apb2periph_adc1

1、RCC相关:APB2启动时钟项:RCC_APB2Periph_AFIO, RCC_APB2Periph_GPIOA, RCC_APB2Periph_GPIOB, RCC_APB2Periph_GPIOC, RCC_APB2Periph_GPIOD, RCC_APB2Periph_GPIOE, RCC_APB2Peri...

堆栈,堆栈,堆和栈的区别_renwotao2009的博客-程序员宅基地

来自任我行C++blog:堆和栈的区别一、预备知识—程序的内存分配一个由c/C++编译的程序占用的内存分为以下几个部分1、栈区(stack)— 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。2、堆区(heap) — 一般由程序员分配释放

SpringBoot从入门到精通教程(十五)- Logback日志框架集成_贺敏Minbo的博客-程序员宅基地

SpringBoot从入门到精通教程(十五)- Logback日志框架集成Springboot集成Logback日志框架,记录应用相关日志,输出落地到文件中

VirtualBox 扩展包卸载或安装失败(VERR_ALREADY_EXISTS)_Leshami的博客-程序员宅基地_oracle vm virtualbox无法卸载

最近在卸载VirtualBox出现了无法卸载的错误。提示为Failed to install the extension. The installer failed with exit code 1: VBoxExtPackHelperApp.exe: error: Failed to rename the extension pack directory: VERR_ALREADY_EXISTS

【Linux】id_rsa id_pub 公钥与私钥_IT猫咪酱的博客-程序员宅基地_linux id_rsa

本文基于实际Linux管理工作,实例讲解工作中使用ssh证书登录的实际流程,讲解ssh证书登录的配置原理,基于配置原理,解决实际工作中,windows下使用SecureCRT证书登录的各种问题,以及实现hadoop集群部署要求的无密码跳转问题。ssh有密码登录和证书登录,初学者都喜欢用密码登录,甚至是root账户登录,密码是123456。但是在实际工作中,尤其是互联网公司,基本都 是证书登录的。内网的机器有可能是通过密码登录的,但在外网的机器,如果是密码登录,很容易受到攻击,真正的生产环境中,ssh登录

随便推点

内存泄漏检测工具VLD在VS2010中的使用举例_陈raiven的博客-程序员宅基地

Visual LeakDetector(VLD)是一款用于Visual C++的免费的内存泄露检测工具。它的特点有:(1)、它是免费开源的,采用LGPL协议;(2)、它可以得到内存泄露点的调用堆栈,可以获取到所在文件及行号;(3)、它可以得到泄露内存的完整数据;(4)、它可以设置内存泄露报告的级别。         默认情况下,只有在Debug模式下才会启用VLD的功能。     

未授予用户在此计算机上的请求登录类型_XBadGuyX的博客-程序员宅基地_未授予用户在此计算机的登录类型

在Win7系统下我们在访问共享计算机时会出现“登陆失败:未授予用户在此计算机上的请求登录类型”的提示,这是由于网络共享没有设置好导致的,通过以下小编分享的设置方法可以解决。步骤一:在被访问的计算机中操作1、点击开始菜单,在“计算机”上单击右键,选择“管理”;2、依次展开“系统工具”—“本地用户和组”—“用户”;3、双击“Guest”,将“账户已禁用”前面的勾去掉,点击应用并确定。在...

(五)uboot编译和配置1(Makefile源码分析)_小热茶的博客-程序员宅基地_export_build_dir

一、Makefile的版本分析由图的这四部分构成了最终的一个版本号;U_BOOT_VERSION “1.3.4后面自己写”也就是知道uboot的版本号分了三个基本,分别是Version 、patchlevel(补丁版本号)、sublevel(最后的版本号)。它们最终共同构成了版本号;EXTRAVERSION表示一些附加的信息;如写一个recha这个名字。对于可以看到一个用了一个变量obj,(等号,往后边走,现在可以暂时认为什么都没有)。对于后面的i...

objective-c的个人学习体会_abware的博客-程序员宅基地

之前主要是用C++做开发,Java也有过一些了解,但objective-c还真是从来没用过。这次打算做个ios上的小游戏练练手,在cocos2d和cocos2d-x之间犹豫了一下,最后还选择了objective-c。毕竟很多人在用,自己也想看看objective-c到底是啥样。由于有C++的基础,所以基本上上手还比较顺利,有些纠结的地方这里记录一下,备忘吧。1. 内存管理C

SpringBoot从入门到精通教程(十五)- Logback日志框架集成_贺敏Minbo的博客-程序员宅基地

SpringBoot从入门到精通教程(十五)- Logback日志框架集成Springboot集成Logback日志框架,记录应用相关日志,输出落地到文件中

WIN ORACLE11.2.0.4打最新补丁的方法_ravell陈的空间的博客-程序员宅基地_oracle11.2.0.4补丁包

背景:安全扫描,扫出很多ORACLE漏洞,按照领导安排对11G数据库进行补丁升级。完成思路:1、 利用metalink下载针对版本的补丁2、 Opatch工具安装补丁11.2.0.4实施:(1)拷贝以下补丁文件到对应服务器,并解压。 (2)将oracle_home下的opatch目录备份,并将P6880880中的文件复制到原来的opatch...

推荐文章

热门文章

相关标签