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统计pv和uv、独立ip的方法

    shell统计pv和uv、独立ip的方法

    这篇文章主要介绍了shell统计pv和uv、独立ip的方法,需要的朋友可以参考下
    2014-04-04
  • 利用Shell脚本循环读取文件中每一行的方法详解

    利用Shell脚本循环读取文件中每一行的方法详解

    读取文件是我们在日常工作中经常遇到的一个需求,下面这篇文章主要给大家介绍了关于利用Shell脚本循环读取文件中每一行的方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习下吧。
    2017-09-09
  • Linux命令提示符显示格式的配置方法

    Linux命令提示符显示格式的配置方法

    今天小编就为大家分享一篇Linux命令提示符显示格式的配置方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-06-06
  • Linux使用tar命令创建归档和压缩文件的操作流程

    Linux使用tar命令创建归档和压缩文件的操作流程

    在红帽 Linux 系统中, tar 是一个非常强大的工具,用于创建归档文件和进行压缩操作,无论是备份重要数据,还是在系统之间传输文件,掌握 tar 的使用方法都是非常有用的,本文将给大家逐步介绍如何使用 tar 创建归档文件,并结合不同的压缩格式,需要的朋友可以参考下
    2025-04-04
  • linux启动dhcp服务器步骤

    linux启动dhcp服务器步骤

    在本篇文章里小编给大家整理了关于linux怎么启动dhcp服务器的相关知识点内容,需要的朋友们跟着学习下。
    2019-05-05
  • Linux下使用Shell脚本实现ftp的自动上传下载的代码小结

    Linux下使用Shell脚本实现ftp的自动上传下载的代码小结

    如何实现在ftp自动上传下载文件脚本呢?想必还有很多朋友都不太了解吧,下面是ftp自动上传下载文件脚本方法,希望对朋友们有些帮助
    2013-02-02
  • Shell编程中的特殊变量之进程状态变量介绍

    Shell编程中的特殊变量之进程状态变量介绍

    这篇文章主要介绍了Shell编程中的特殊变量之进程状态变量介绍,本文讲解了$$、$!、$?、$@、$_这些特殊变量,需要的朋友可以参考下
    2014-12-12
  • shell两个文件去重的多种姿势

    shell两个文件去重的多种姿势

    最近在利用shell帮公司优化挖掘关键词的流程,用shell替代了多个环节的操作,极大提高了工作效率。下面这篇文章就给大家分享了利用shell实现两个文件去重的多种姿势,有需要的朋友们可以参考借鉴,下面来一起看看吧。
    2016-12-12
  • 分享shell编程中的几个小技巧

    分享shell编程中的几个小技巧

    分享shell编程中的几个小技巧,学习shell编程的朋友可以看下
    2013-02-02
  • Shell四种运行方式(启动方式)的实现

    Shell四种运行方式(启动方式)的实现

    这篇文章主要介绍了Shell四种运行方式(启动方式)的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2021-03-03

最新评论