1、shell命令:
linux:ifconfig|grep 'inet '|grep -v '127.0'|xargs|awk -F '[ :]' '{print $3}'
mac:ifconfig|grep 'inet '|grep -v '127.0'|xargs|awk -F '[ :]' '{print $2}'
有内网和外网ip时,用xargs合并一行,第一个即是内网ip
2、python:
将上面的shell用python包装一下
ip = os.popen("ifconfig|grep 'inet '|grep -v '127.0'|xargs|awk -F '[ :]' '{print $3}'").readline().rstrip() # linux
print ip