检查系统IP地址和网卡速率的SHELL

简介:

代码如下:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#ac=`ifconfig -a | grep encap | awk '{print $1}'`
ac=` ifconfig  grep  encap |  awk  '{print $1}' `
for  in  $ac
do
         if  [ $i ==  "lo"  ]; then
         echo  $i
         ifconfig  $i |  grep  "inet addr"  sed  's/    //g'  awk  '{print $2}END{print $3}'
         else
         echo  $i
         ad=` ethtool  $i |  sed  's/\t//g'  grep  'Speed\|Duplex' `
         ifconfig  $i |  grep  "inet addr"  sed  's/    //g'  awk  '{print $2}END{print $4}'
         echo  $ad |  awk  '{print $1 $2}END{print $3 $4}'
         fi
         echo  -e  "\r"
 
done
gw=` netstat  -rn |  grep  "^0.0.0.0"  awk  '{print $2}' `
echo  "Default Gateway:" $gw

运行结果如下:

1
2
3
4
5
6
7
8
9
10
11
12
[root@localhost] # sh t.sh
eth0
addr:10.12.1.134
Mask:255.255.255.224
Speed:1000Mb /s
Duplex:Full
 
lo
addr:127.0.0.1
Mask:255.0.0.0
 
Default Gateway:10.12.1.129




      本文转自flyingzf  51CTO博客,原文链接:http://blog.51cto.com/flyingzf/1767270,如需转载请自行联系原作者




相关文章
|
2月前
|
监控 网络协议 Shell
ip和ip网段攻击拦截系统-绿叶结界防火墙系统shell脚本
这是一个名为“小绿叶技术博客扫段攻击拦截系统”的Bash脚本,用于监控和拦截TCP攻击。通过抓取网络数据包监控可疑IP,并利用iptables和firewalld防火墙规则对这些IP进行拦截。同时,该系统能够查询数据库中的白名单,确保合法IP不受影响。此外,它还具备日志记录功能,以便于后续分析和审计。
51 6
|
1月前
|
运维 监控 Shell
深入理解Linux系统下的Shell脚本编程
【10月更文挑战第24天】本文将深入浅出地介绍Linux系统中Shell脚本的基础知识和实用技巧,帮助读者从零开始学习编写Shell脚本。通过本文的学习,你将能够掌握Shell脚本的基本语法、变量使用、流程控制以及函数定义等核心概念,并学会如何将这些知识应用于实际问题解决中。文章还将展示几个实用的Shell脚本例子,以加深对知识点的理解和应用。无论你是运维人员还是软件开发者,这篇文章都将为你提供强大的Linux自动化工具。
|
4月前
|
Shell Linux Perl
Shell——如何拿到服务器IP地址
Shell——如何拿到服务器IP地址
44 0
|
5月前
|
网络协议 Shell Linux
Shell脚本配置Centos静态ip地址
这是一个用于在CentOS上设置静态IP的Shell脚本摘要: - 脚本交互式获取用户输入的IP地址、子网掩码、网关和DNS。 - 使用`sed`命令动态更新`/etc/sysconfig/network-scripts/ifcfg-ENS33`配置文件。 - 修改`BOOTPROTO`为`static`,并设置IP、NETMASK、GATEWAY和DNS1字段。 - 用`systemctl restart network`重启网络服务。 - 提示用户新配置的静态IP信息。
172 5
|
6月前
|
Shell
5.Electron之shell(使用系统默认浏览器打开网页)
5.Electron之shell(使用系统默认浏览器打开网页)
104 1
|
5月前
|
移动开发 网络协议 Shell
查看IP访问量的shell脚本汇总
查看IP访问量的shell脚本汇总
|
7月前
|
运维 Linux Shell
day02-Linux运维-系统介绍与环境搭建_硬件 系统核心 解释器shell 外围操作系统
day02-Linux运维-系统介绍与环境搭建_硬件 系统核心 解释器shell 外围操作系统
|
7月前
|
存储 网络协议 Shell
第十章 Shell编程时常用的系统文件
第十章 Shell编程时常用的系统文件
|
7月前
|
Kubernetes Shell 网络安全
Shell脚本快速部署Kubernetes(K8S v1.1版本)集群系统
Shell脚本快速部署Kubernetes(K8S v1.1版本)集群系统
|
7月前
|
运维 Shell
Shell脚本判断IP是否合法性(多种方法)
Shell脚本判断IP是否合法性(多种方法)