怎么使用shell脚本查看网络接口信息
发表于:2024-12-13 作者:千家信息网编辑
千家信息网最后更新 2024年12月13日,这篇文章主要介绍"怎么使用shell脚本查看网络接口信息",在日常操作中,相信很多人在怎么使用shell脚本查看网络接口信息问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答
千家信息网最后更新 2024年12月13日怎么使用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/24
3)查看网卡的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安全错误
数据库的锁怎样保障安全
浪潮服务器 存储
宽带 服务器无响应
网站迁移数据库设置
数据库融入思政
java保存图片的路径到数据库
税盘数据库助手
服装 软件开发需求方案
宿城区多功能网络技术市场
哪一种网络技术成为新趋势
数据库数据流程什么意思
计算机软件开发方向有哪些
武汉润王网络技术有限公司
微信网络安全证书过期
苏坤 数据库
数据库连接应用实训心得体会
二层网络技术
有网但连接不上服务器怎么回事
天际网络技术有限公司
巨杉数据库和pingcap
软件开发与软件测试职业能力要求
手机网络技术发展
蜗牛学院网络安全主要工作
昆明软件开发区
阿里巴巴国际站邮箱的服务器
关于网络安全感演讲稿
宁波肿瘤数据库
c#与数据库访问技术
销售软件开发产品的话术
网络安全比赛视频在哪里看
网络安全 调研文章