1. 程式人生 > >shell和python獲取內網ip地址

shell和python獲取內網ip地址

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