shell获取本机网卡ip
获取本机的ip的地址(应该是内网):
第一个方法:
ifconfig $1|sed -n 2p|awk '{ print $2 }'|awk -F : '{ print $2 }'
第二个方法:
ifconfig $1|sed -n 2p|awk '{ print $2 }'|tr -d 'addr:'
获取本机的ip的地址(应该是外网):
第一个方法:
local_host="`hostname --fqdn`" local_ip=`host $local_host 2>/dev/null | awk '{print $NF}'`
第二个方法:
local_host="`hostname --fqdn`" nslookup -sil $local_host 2>/dev/null | grep Address: | sed '1d' | sed 's/Address://g'
参考文章:
http://www.cnblogs.com/starspace/archive/2009/02/13/1390062.html
版权声明
由 durban创作并维护的 Gowhich博客采用创作共用保留署名-非商业-禁止演绎4.0国际许可证。
本文首发于 博客( https://www.gowhich.com ),版权所有,侵权必究。
本文永久链接: https://www.gowhich.com/blog/542
版权声明
由 durban创作并维护的 Gowhich博客采用创作共用保留署名-非商业-禁止演绎4.0国际许可证。
本文首发于 Gowhich博客( https://www.gowhich.com ),版权所有,侵权必究。
本文永久链接: https://www.gowhich.com/blog/542