在lua中,可以通过如下脚本,获取到本机的 ipv6 地址。
local socket = require("socket")
-- 获取本机的IPv6地址
local addrinfo = socket.dns.getaddrinfo(socket.dns.gethostname(), nil, {family = "inet6"})
for _, info in ipairs(addrinfo) do
if info.family == "inet6" then
print(info.addr)
end
end