iis服务器助手广告广告
返回顶部
首页 > 资讯 > 精选 >怎么使用shell脚本查看网络接口信息
  • 807
分享到

怎么使用shell脚本查看网络接口信息

2023-06-27 21:06:56 807人浏览 八月长安
摘要

这篇文章主要介绍“怎么使用shell脚本查看网络接口信息”,在日常操作中,相信很多人在怎么使用shell脚本查看网络接口信息问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”怎么使用shell脚本查看网络接口信息

这篇文章主要介绍“怎么使用shell脚本查看网络接口信息”,在日常操作中,相信很多人在怎么使用shell脚本查看网络接口信息问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”怎么使用shell脚本查看网络接口信息”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!

怎么使用shell脚本查看网络接口信息

系统环境

Centos7

1)检查可用的网络接口

使用ipawk命令,过滤出状态为UP的网络接口。

[root@localhost ~]# ip ad|awk '/state UP/ {print $2}'ens33:ens38:
怎么使用shell脚本查看网络接口信息

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
怎么使用shell脚本查看网络接口信息

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

查看一下运行结果:

  怎么使用shell脚本查看网络接口信息

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

查看一下运行结果:

  怎么使用shell脚本查看网络接口信息

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脚本查看网络接口信息

到此,关于“怎么使用shell脚本查看网络接口信息”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注编程网网站,小编会继续努力为大家带来更多实用的文章!

--结束END--

本文标题: 怎么使用shell脚本查看网络接口信息

本文链接: https://www.lsjlt.com/news/314037.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 怎么使用shell脚本查看网络接口信息
    这篇文章主要介绍“怎么使用shell脚本查看网络接口信息”,在日常操作中,相信很多人在怎么使用shell脚本查看网络接口信息问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”怎么使用shell脚本查看网络接口信息...
    99+
    2023-06-27
  • Linux Shell脚本怎么查看NUMA信息
    本篇内容主要讲解“Linux Shell脚本怎么查看NUMA信息”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Linux Shell脚本怎么查看NUMA信息”吧!Nova在NFV场景下会提供NU...
    99+
    2023-06-09
  • linux怎么查看网络连接信息
    在Linux上查看网络连接信息可以使用以下命令:1. `ifconfig`:用于查看网络接口的配置和状态信息。2. `ip addr...
    99+
    2023-10-10
    linux
  • Linux怎么查看可用网络接口
    这篇文章主要介绍Linux怎么查看可用网络接口,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!方法 1 使用 ifconfig 命令使用 ifconfig 命令来查看网络接口仍然是最常使用的方法。我相信还有很多 Lin...
    99+
    2023-06-28
  • 怎么使用shell脚本查看redis版本号
    要使用shell脚本查看Redis版本号,可以使用以下命令:```shellredis-server --version```这个命...
    99+
    2023-08-30
    shell redis
  • 怎么使用shell脚本采集系统cpu、内存、磁盘、网络等信息
    这篇文章主要介绍“怎么使用shell脚本采集系统cpu、内存、磁盘、网络等信息”,在日常操作中,相信很多人在怎么使用shell脚本采集系统cpu、内存、磁盘、网络等信息问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家...
    99+
    2023-06-09
  • 使用shell脚本采集系统cpu、内存、磁盘、网络等信息
    一、cpu信息采集 1).采集cpu使用率 采集算法:通过/proc/stat文件采集并计算CPU总使用率或者单个核使用率。以cpu0为例,算法如下:1. cat /proc/stat | grep ‘cp...
    99+
    2022-06-04
    磁盘 脚本 采集系统
  • 怎么在Linux中查看可用的网络接口
    这篇文章主要讲解了“怎么在Linux中查看可用的网络接口”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“怎么在Linux中查看可用的网络接口”吧!在 Linux 中找到可用的网络接口我们可以使...
    99+
    2023-06-16
  • 怎么使用 Shell 脚本来查看多个服务器的端口是否打开
    这篇文章给大家分享的是有关怎么使用 Shell 脚本来查看多个服务器的端口是否打开的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。nc 命令简介nc 是英文单词 netcat 的缩写,它是通过使用 TCP 或 UD...
    99+
    2023-06-16
  • 使用dos命令怎么查看网络连接
    使用dos命令查看网络连接的方法:1.使用组合键“win+R”输入cmd,点击“确定”;2.进入dos窗口;3.执行netstat -a命令查看所有连接;4.执行netstat -n命令查看连接地址和端口号;具体步骤如下:首先,在计算机中使...
    99+
    2022-10-03
  • 怎么在Linux中使用Shell脚本查看Java线程的CPU使用情况
    这篇文章主要介绍“怎么在Linux中使用Shell脚本查看Java线程的CPU使用情况”,在日常操作中,相信很多人在怎么在Linux中使用Shell脚本查看Java线程的CPU使用情况问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作...
    99+
    2023-06-09
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作