Shell脚本获取本地网卡IP、mac地址、子网掩码、dns IP、外网IP

 更新时间:2014年10月23日 10:36:45   投稿:junjie  
这篇文章主要介绍了Shell脚本获取本地网卡IP、mac地址、子网掩码、dns IP、外网IP,本文直接给出实现代码,需要的朋友可以参考下

#/usr/bin/env bash

# Name: get_network_info.sh
# Author: Purple_Grape
# This is a script to gather network information of your Linux system.
# Test under Ubuntu 10.04 only.

#----------------------------
NIC=eth0
MAC=`LANG=C ifconfig $NIC | awk '/HWaddr/{ print $5 }' `
IP=`LANG=C ifconfig $NIC | awk '/inet addr:/{ print $2 }' | awk -F: '{print $2 }'`
MASK=`LANG=C ifconfig $NIC | awk -F: '/Mask/{print $4}'`
ext_ip=`curl ifconfig.me`

if [ -f /etc/resolv.conf ];
then
   dns=`awk '/^nameserver/{print $2}' /etc/resolv.conf `
fi
#----------------------------
echo "Your network information is as below:"
echo $MAC
echo $IP
echo $dns
echo $ext_ip

相关文章

  • Shell脚本break和continue命令简明教程

    Shell脚本break和continue命令简明教程

    这篇文章主要介绍了Shell脚本break和continue命令简明教程,break和continue命令用来在未达到循环结束条件时强制跳出循环,需要的朋友可以参考下
    2014-07-07
  • shell脚本打印日期时间的实现示例

    shell脚本打印日期时间的实现示例

    在shell 中,可以使用 `date` 命令打印系统时间,本文主要介绍了shell脚本打印日期时间的实现示例,具有一定的参考价值,感兴趣的可以了解一下
    2023-09-09
  • awk中NR和FNR的区别小结和实例演示

    awk中NR和FNR的区别小结和实例演示

    这篇文章主要介绍了awk中NR和FNR的区别小结和实例演示,着重介绍NR和FNR不同的地方,需要的朋友可以参考下
    2014-07-07
  • linux修改文件名的三种方法

    linux修改文件名的三种方法

    我们在使用linux系统过程中为了便于记忆或整理维护,经常需要对文件名进行修改,下面文章介绍了linux系统的三种修改文件名称的方式,需要的朋友可以参考下
    2023-09-09
  • shell学习教程获取命令行参数示例

    shell学习教程获取命令行参数示例

    这篇文章主要介绍了shell学习中的基础知识的获取命令行参数示例,需要的朋友可以参考下
    2014-03-03
  • linux自动重启tomcat脚本分享

    linux自动重启tomcat脚本分享

    linux自动重启tomcat脚本分享,大家参考使用吧
    2013-12-12
  • Shell脚本实现简单分割字符串

    Shell脚本实现简单分割字符串

    这篇文章主要介绍了Shell脚本实现简单分割字符串,本文讲解使用CUT命令实现以逗号、分号或其它分隔符来切割字符串,需要的朋友可以参考下
    2015-02-02
  • linux shell 路径截取正则表达式

    linux shell 路径截取正则表达式

    这篇文章主要介绍了linux shell 路径截取正则表达式的相关资料,需要的朋友可以参考下
    2016-10-10
  • shell判断变量是否含某个字符串的6种方法

    shell判断变量是否含某个字符串的6种方法

    本文主要介绍了shell判断变量是否含某个字符串的6种方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-05-05
  • Shell脚本编程30分钟入门(小结)

    Shell脚本编程30分钟入门(小结)

    这篇文章主要介绍了Shell脚本编程30分钟入门(小结),小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2019-05-05

最新评论