博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
linux下shell脚本获取网卡参数
阅读量:3559 次
发布时间:2019-05-20

本文共 648 字,大约阅读时间需要 2 分钟。

  1. #! /bin/sh

  2. default_route=$(ip route show) 
  3. default_interface=$(echo $default_route | sed -'s/^.*dev \([^ ]*\).*$/\1/' | head -n 1) 
  4. address=$(ip addr show label $default_interface scope global | awk '$== "inet" {
     print $2,$4}') 
  5.   
  6. #ip address 
  7. ip=$(echo $address | awk '{
    print $1 }') 
  8. ip=${
    ip%%/*} 
  9.   
  10. #broadcast 
  11. broadcast=$(echo $address | awk '{
    print $2 }') 
  12.   
  13. #mask address 
  14. mask=$(route -|grep 'U[ \t]' | head -n 1 | awk '{
    print $3}') 
  15.   
  16. #gateway address 
  17. gateway=$(route -| grep 'UG[ \t]' | awk '{
    print $2}') 
  18.   
  19. #dns 
  20. dns=$(cat /etc/resolv.conf | grep nameserver | awk '{
    print $2}') 
  21.   
  22. echo ip:$ip,mask:$mask,broadcast:$broadcast,gateway:$gateway,dns:$dns

转载地址:http://xunrj.baihongyu.com/

你可能感兴趣的文章
类的继承
查看>>
final关键字
查看>>
抽象类
查看>>
java的多态现象
查看>>
java中对象的类型转换
查看>>
java基础入门 String
查看>>
Java基础入门 StringBuffer类
查看>>
Java基础入门 currentTimeMillis方法
查看>>
Java基础入门 arraycopy方法
查看>>
Java基础入门 Math类
查看>>
Java基础入门 Random类
查看>>
Java基础入门 Date类
查看>>
Java基础入门 Calendar类
查看>>
Java基础入门 DateFormat类
查看>>
Java基础入门 Window类及Panel类
查看>>
Java基础入门 AWT事件处理
查看>>
Java基础入门 鼠标事件
查看>>
Java基础入门 键盘事件
查看>>
Java基础入门 GridLayout
查看>>
JavaEE Bean的两种常用作用域 singleton(单例)和prototype(原型)
查看>>