首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 操作系统 > UNIXLINUX >

取得linux的IP地址信息

2012-09-13 
获得linux的IP地址信息这段shell脚本主要用来获得Linux的IP地址信息,包括IP、网关、子网掩码、广播地址以及DN

获得linux的IP地址信息

这段shell脚本主要用来获得Linux的IP地址信息,包括IP、网关、子网掩码、广播地址以及DNS,参考了Eucalyptus中的eucalyptus-ipaddr.conf文件。

default_route=$(ip route show)default_interface=$(echo $default_route | sed -e 's/^.*dev \([^ ]*\).*$/\1/' | head -n 1)address=$(ip addr show label $default_interface scope global | awk '$1 == "inet" { print $2,$4}')#ip addressip=$(echo $address | awk '{print $1 }')ip=${ip%%/*}#broadcastbroadcast=$(echo $address | awk '{print $2 }')#mask addressmask=$(route -n |grep 'U[ \t]' | head -n 1 | awk '{print $3}')#gateway addressgateway=$(route -n | grep 'UG[ \t]' | awk '{print $2}')#dnsdns=$(cat /etc/resolv.conf | grep nameserver | awk '{print $2}')echo ip:$ip,mask:$mask,broadcast:$broadcast,gateway:$gateway,dns:$dns
复制代码

?

来源:http://www.cnblogs.com/flyingzl/articles/2119966.html

热点排行