local str = (io.popen "ifconfig"):read "*a"
local st = string.find(str,"inet") + 5
local str2 = string.sub(str,st)
local en = st + string.find(str2,' ')
local ip = string.sub(str,st,en) -2
print("333________",ip)
make by 大头虾
改进
--取当前本地ip
function getLocalIp()
local str = (io.popen "ip addr"):read "*a"
local fun = function(a)
local str = string.sub(a,1,string.find(a,'/')-1)
print(str)
if str~= '127.0.0.1' then
ip = str
end
end
str=string.gsub(str,'%d*%.%d*%.%d*%.%d*/',fun)
print("__________________ip:",ip)
return ip
end