您当前的位置:首页 > 电脑百科 > 网络技术 > 网络技术

linux怎么查看ip地址和网卡MAC地址?独特的ifdata命令你用过吗?

时间:2019-09-05 11:30:52  来源:  作者:

1. 前言

不同的linux发行版显示网卡配置信息时有不同的格式,如果我们通过shell脚本读取这些网卡信息时,可能需要较长时间编写这些脚本以满足需求.比如使用以下命令获取ip地址ifconfig | grep 'inet addr:'| grep -v '127.0.0.1' | cut -d: -f2 | awk '{ print $1}'。作为ifconfig+shell管道的替代品,其实是有命令的,它就是ifdata命令 。它一般用于脚本判断接口是否存在以及读取接口的信息,比如 IP地址,子网掩码, MTU 大小。不再需要写复杂的脚本来判断网卡的信息。非常有用的shell脚本搭配工具。

linux怎么查看ip地址和网卡MAC地址?独特的ifdata命令你用过吗?

linux怎么查看ip地址和网卡mac地址

2. 安装`ifdata`命令

[root@zcwyou ~]# yum -y install moreutils

正在安装 : 1:perl-TimeDate-2.30-2.el7.noarch 1/5

正在安装 : perl-Time-Duration-1.06-17.el7.noarch 2/5

正在安装 : perl-IO-Tty-1.10-11.el7.x86_64 3/5

正在安装 : perl-IPC-Run-0.92-2.el7.noarch 4/5

正在安装 : moreutils-0.49-2.el7.x86_64 5/5

验证中 : perl-IPC-Run-0.92-2.el7.noarch 1/5

验证中 : moreutils-0.49-2.el7.x86_64 2/5

验证中 : perl-IO-Tty-1.10-11.el7.x86_64 3/5

验证中 : perl-Time-Duration-1.06-17.el7.noarch 4/5

验证中 : 1:perl-TimeDate-2.30-2.el7.noarch 5/5

已安装:

moreutils.x86_64 0:0.49-2.el7

作为依赖被安装:

perl-IO-Tty.x86_64 0:1.10-11.el7 perl-IPC-Run.noarch 0:0.92-2.el7 perl-Time-Duration.noarch 0:1.06-17.el7 perl-TimeDate.noarch 1:2.30-2.el7

完毕!

3. `ifdata`的功能选项

[root@zcwyou ~]# ifdata -help
linux怎么查看ip地址和网卡MAC地址?独特的ifdata命令你用过吗?

 

-e 通过反回代码报告接口是否存在

-p 打印整个网卡接口的配置

-pe 判断接口是否存在

-pa 仅打印IP地址

-pn 打印子网掩码

-pN 打印网络地址

-pb 打印广播地址

-pm 打印MTU

-ph 打印MAC地址

-pf 打印网卡信息

-si 打印入口所有统计

-sip 打印入口数据包

-sib 打印入口字节数

-sie 打印入口错误包

-sid 打印入口丢包数

-sif 打印入口先进先出队列超额数

-sic 打印入口压缩包个数

-sim 打印入口组播包数

-so 打印出口所有统计

-sop 打印出口数据包

-sob 打印出口字节数

-soe 打印出口错误包

-sod 打印出口丢包数

-sof 打印出口先进先出队列超额数

-sox 打印出口冲突包个数

-soc 打印出口压缩包个数

-som 打印出口组播包数

-bips 打印入口每秒字节数

-bops 打印出口每秒字节数

4. Linux使用`ifdata`命令查看网卡信息

查看某网卡配置信息

[root@zcwyou ~]# ifdata -p ens33

192.168.201.128 255.255.255.0 192.168.201.255 1500

查看某网卡是否存在

[root@zcwyou ~]# ifdata -pe eth0

no

[root@zcwyou ~]# ifdata -pe ens33

yes

查看Linux某网卡IP地址

[root@zcwyou ~]# ifdata -pa ens33

192.168.201.128

linux怎么查看ip地址和网卡MAC地址?独特的ifdata命令你用过吗?

查看Linux某网卡IP地址

查看某网卡子网掩码

[root@zcwyou ~]# ifdata -pn ens33

255.255.255.0

查看某网卡子网号

[root@zcwyou ~]# ifdata -pN ens33

192.168.201.0

查看某网卡定向广播地址

[root@zcwyou ~]# ifdata -pb ens33

192.168.201.255

查看某网卡MTU大小

[root@zcwyou ~]# ifdata -pm ens33

1500

查看Linux某网卡MAC地址

[root@zcwyou ~]# ifdata -ph ens33

00:0C:29:06:9B:34

linux怎么查看ip地址和网卡MAC地址?独特的ifdata命令你用过吗?

查看Linux某网卡MAC地址

查看某网卡入口所有的统计信息

[root@zcwyou ~]# ifdata -si ens33

8943473 7905 0 0 0 0 0 0

他们分别是

入口字节数 报文数 错误包数 冲突包数 丢包数 先进先出队列超额数 压缩包个数 入口组播包数

查看入口报文数

[root@zcwyou ~]# ifdata -sip ens33

7947

查看入口字节数:

[root@zcwyou ~]# ifdata -sib ens33

8951519

打印入口错误包

[root@zcwyou ~]# ifdata -sie ens33

0

打印入口丢包数

[root@zcwyou ~]# ifdata -sid ens33

0

打印入口先进先出队列超额数

[root@zcwyou ~]# ifdata -sif ens33

0

打印入口压缩包个数

[root@zcwyou ~]# ifdata -sic ens33

0

打印入口组播包数

[root@zcwyou ~]# ifdata -sim ens33

0

打印入口速率

[root@zcwyou ~]# ifdata -bips ens33

120

打印出口速率

[root@zcwyou ~]# ifdata -bops ens33

0

本文已同步至博客站,尊重原创,转载时请在正文中附带以下链接:

https://www.linuxrumen.com/rmxx/1186.html



Tags:linux ip地址   点击:()  评论:()
声明:本站部分内容及图片来自互联网,转载是出于传递更多信息之目的,内容观点仅代表作者本人,如有任何标注错误或版权侵犯请与我们联系(Email:2595517585@qq.com),我们将及时更正、删除,谢谢。
▌相关推荐
在工作中经常有需要将linux虚拟机配置成固定的IP地址。首先要关闭VMware的DHCP编辑->虚拟机网络配置 选择VMnet8,取消勾选"使用本地DHCP服务将IP地址分配给虚拟机"选项。 点...【详细内容】
2019-11-20  Tags: linux ip地址  点击:(157)  评论:(0)  加入收藏
1. 前言不同的Linux发行版显示网卡配置信息时有不同的格式,如果我们通过shell脚本读取这些网卡信息时,可能需要较长时间编写这些脚本以满足需求.比如使用以下命令获取ip地址if...【详细内容】
2019-09-05  Tags: linux ip地址  点击:(262)  评论:(0)  加入收藏
▌简易百科推荐
写一个shell获取本机ip地址、网关地址以及dns信息。经常会遇到取本机ip、网关、dns地址,windows一个命令ipconfig /all全部获取到,但linux系统却并非如此。linux系统都自带ifc...【详细内容】
2021-12-27  K佬食古    Tags:shell   点击:(2)  评论:(0)  加入收藏
步骤1、配置 /etc/sysconfig/network-scripts/ifcfg-eth0 里的文件。it动力的CentOS下的ifcfg-eth0的配置详情:[root@localhost ~]# vim /etc/sysconfig/network-scripts/ifc...【详细内容】
2021-12-24  忆梦如风    Tags:网卡   点击:(10)  评论:(0)  加入收藏
1、查找当前目录下所有以.tar结尾的文件然后移动到指定目录find . -name “*.tar” -execmv {}./backup/ ;注解:find –name 主要用于查找某个文件名字,-exec 、xargs可...【详细内容】
2021-12-17  郭主任    Tags:运维   点击:(20)  评论:(0)  加入收藏
对于经常上网的朋友来说,除了手机购物上网,pc端玩网页游戏还是很多小伙伴首选的,但是有时候明明宽带链接上了,打开浏览器却出现上不了网的现象,下面小编要来跟大家说说电脑有网络...【详细内容】
2021-12-16  小白系统    Tags:网页无法打开   点击:(28)  评论:(0)  加入收藏
在访问像github、gitlab这样的外国网站时,很有可能会出现页面加载不出来或找不到页面的错误。这时候有的朋友就会以为是网络的问题,于是把Wifi断掉连上自己手机的热点,结果却还...【详细内容】
2021-12-15  启施技术IT狼叔    Tags:外网   点击:(16)  评论:(0)  加入收藏
网络地址来源:获取公网IP地址 https://ipip.yy.com/get_ip_info.phphttp://pv.sohu.com/cityjson?ie=utf-8http://www.ip168.com/json.do?view=myipaddress...【详细内容】
2021-12-15  韦廷华12    Tags:外网ip   点击:(15)  评论:(0)  加入收藏
准备好软件IPOP、用ENSP模拟一下华为交换机 启动交换机 <Huawei>sysEnter system view, return user view with Ctrl+Z.[Huawei]sysname FTPClient[FTPClient]interface vla...【详细内容】
2021-12-15  思源Edward    Tags:交换机   点击:(24)  评论:(0)  加入收藏
我们经常用到netstat命令查看主机连接状况,包括连接ip、端口、状态等,今天就练习下shell分析netsat结果。描述假设netstat命令运行的结果我们存储在nowcoder.txt里,格式如下:Pro...【详细内容】
2021-12-14  K佬食古    Tags:netstat   点击:(19)  评论:(0)  加入收藏
什么是滑动窗口?窗口是操作系统开辟的一块缓存空间,发送方在收到接收方ACK应答之前,必须在缓冲区保留已发送的数据,如果按期收到确认应答,数据就可以从缓冲区移除。什么是滑动窗...【详细内容】
2021-12-14  DifferentJava    Tags:TCP   点击:(30)  评论:(0)  加入收藏
概述日常管理华为路由设备过程中,难为会忘记设备登录密码,那么该如何重置设备登录密码吗?本期文章将全面向各位小伙伴总结分享。重置华为设备登录密码思路先行 采用console登录...【详细内容】
2021-12-10  onme0    Tags:   点击:(27)  评论:(0)  加入收藏
最新更新
栏目热门
栏目头条