方法一:
/sbin/ifconfig -a|grep inet|grep -v 127.0.0.1|grep -v inet6|awk \'{print $2}\'|tr -d "addr:"
or
/sbin/ifconfig|sed -n \'/inet addr/s/^[^:]*:\\([0-9.]\\{7,15\\}\\) .*/\\1/p\'
方法二:
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\'
https://www.cnblogs.com/starspace/archive/2009/02/13/1390062.html