教程集 www.jiaochengji.com
教程集 >  脚本编程  >  shell  >  正文 查看网卡配置信息的shell脚本

查看网卡配置信息的shell脚本

发布时间:2014-11-21   编辑:jiaochengji.com
分享一段shell脚本,用于查看网卡的配置信息,有需要的朋友参考下吧。

查看网卡配置信息的shell脚本,代码如下:
 

复制代码 代码示例:

#!/bin/bash
function err(){
   if [ $? == 1 ];then
      echo " **"
   fi
}

if [ $# -eq 0 ]; then
   defnet="wlan0"
else
   defnet=$@
fi

for i in $defnet
do
   echo -e "\033[42;37;5m $i info: \033[0m"
   echo -n "IPv4 address: "
   ifconfig $i 2>/dev/null| egrep -o "inet addr:[^ ]*" | grep -o "[0-9.]*"
   err
   echo -n "IPv6 address: "
   ifconfig $i 2>/dev/null| egrep -o "inet6 addr: [^ ]*" | cut -d " " -f 3| grep -o "[a-z0-9:/]*"
   err
   echo -n "MAC address: "
   ifconfig $i 2>/dev/null| egrep -o "addr .*" | grep -o "[A-Z0-9:]*"
   err
   echo -n "subnet Mask: "
   ifconfig $i 2>/dev/null| egrep -o "Mask:.*" | grep -o "[0-9.]*"
   err
   echo -n "Broadcast: "
   ifconfig $i 2>/dev/null| egrep -o "Bcast:[^ ]*" | grep -o "[0-9.]*"
   err
   echo -n "Receive Bytes: "
   ifconfig $i 2>/dev/null| egrep -o '\([^()]*\)'|head -1
   err
   echo -n "Send Bytes: "
   ifconfig $i 2>/dev/null| egrep -o '\([^()]*\)'|tail -1
   err
   echo -e "\033[44;37;5m $i Extra information:\033[0m"
   echo -n "外部IP: "
   curl ifconfig.me
   err
   echo -e
done
exit

您可能感兴趣的文章:
查看网卡配置信息的shell脚本
windows常用网络命令批处理脚本
linux查看硬件配置的命令
inux shell初级入门教程
查看服务器raid卡信息的shell脚本
Windows 7显卡型号怎么查看?显卡信息查看方法
计算网卡流量的shell脚本(代码分享)
bash shell脚本执行的几种方法
linux网络及防火墙配置相关命令
收集linux网络配置信息的shell脚本

[关闭]
~ ~