怎么使用shell脚本查看网络接口信息
发表于:2025-11-08 作者:千家信息网编辑
千家信息网最后更新 2025年11月08日,这篇文章主要介绍"怎么使用shell脚本查看网络接口信息",在日常操作中,相信很多人在怎么使用shell脚本查看网络接口信息问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答
千家信息网最后更新 2025年11月08日怎么使用shell脚本查看网络接口信息
这篇文章主要介绍"怎么使用shell脚本查看网络接口信息",在日常操作中,相信很多人在怎么使用shell脚本查看网络接口信息问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答"怎么使用shell脚本查看网络接口信息"的疑惑有所帮助!接下来,请跟着小编一起来学习吧!
系统环境
Centos7
1)检查可用的网络接口
使用ip和awk命令,过滤出状态为UP的网络接口。
[root@localhost ~]# ip ad|awk '/state UP/ {print $2}'ens33:ens38:
2)查看网络接口的IP地址
使用下面命令过滤出每个接口的ip地址:
[root@localhost ~]# ip -o addr |awk '/inet/{print $2,$4}'lo 127.0.0.1/8lo ::1/128ens33 192.168.43.138/24ens33 fe80::214e:53b4:43f6:5495/64ens38 172.25.254.130/24ens38 fe80::c2ff:9dbc:76be:6dd9/64或者只查看IPv4地址:[root@localhost ~]# ip addr | grep inet|grep -v 'inet6'|awk '{print $NF, $2}'lo 127.0.0.1/8ens33 192.168.43.138/24ens38 172.25.254.130/243)查看网卡的MAC地址
如果只想查看网络接口名称和相应的MAC地址,请使用以下命令。检查特定的网络接口的MAC地址:
[root@localhost ~]# ip link show ens33 | awk '/link/{print $2}'00:0c:29:99:ee:d9查看所有网络接口的MAC地址,可以写一个脚本来实现:
[root@localhost ~]# cat mac-address.sh#!/bin/baship addr |awk '/state UP/{print $2}' | sed 's/://' | while read outputdoecho $output:ethtool -P $outputdone查看一下运行结果:

4)查看网络接口的速度
如果要在Linux上检查网络接口端口速度,可以使用ethtool工具。下面是查看特定网络接口的速度: [root@localhost ~]# ethtool ens33|grep "Speed:" Speed: 1000Mb/s
查看所有接口的网络速度,可以写一个脚本来实现:
[root@localhost ~]# cat port-speed.sh#!/bin/baship addr |awk '/state UP/{print $2}' | sed 's/://' | while read outputdoecho $output:ethtool $output |grep "Speed:"done查看一下运行结果:
5)查看网络接口信息的Shell脚本
下面这个脚本,我们来实现查看主机名、IPv4、IPv6、MAC地址、网络接口速度信息:
[root@localhost ~]# cat nic-info.sh#!/bin/bashhostnameecho "-------------"for iname in $(ip addr |awk '/state UP/{print $2}')doecho "$iname"ip addr show $iname | grep inet | awk '{printf "%s:\t%s\n",$1,$2}'ip link show $iname | grep link | awk '{printf "MAC:\t%s\n",$2}'ethtool ens33 | awk '/Speed/{printf "%s\t%s\n",$1,$2}'done到此,关于"怎么使用shell脚本查看网络接口信息"的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注网站,小编会继续努力为大家带来更多实用的文章!
接口
网络
脚本
地址
信息
速度
学习
命令
检查
更多
结果
帮助
运行
实用
接下来
主机
名称
工具
文章
方法
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
观网络安全微课有感
外派软件开发员怎么样
云服务器如何添加快照
数据表是不是数据库的物理结构
hive中创建数据库
网络技术的积极作用
美国网络安全主管
合肥通信软件开发定制公司
泰拉瑞亚手机服务器
ibm服务器管理卡登录系统
静态页面请求数据库
网络安全属于理科还是工科
数据库架构书
vr互动软件开发费用
软件开发英文面试
福建省网络安全定级专家
vb读取txt文件到数据库
网络安全专业技术人员缺乏
现阶段流行的软件开发工具
网络安全方面的新技术
数据库第五章答案周德伟
慈溪专业软件开发工具
舆情与网络安全商务
陕西租赁gpu服务器公司
软件开发需要的人员组成
数据库密码忘记啦咋办
军运会网络安全服务商
服务器和空间
灵钰网络技术最新消息
软件开发推荐书目