【发布时间】:2014-04-16 18:59:24
【问题描述】:
var dns = Cc["@mozilla.org/network/dns-service;1"].getService(Ci.nsIDNSService);
var myName = dns.myHostName;
var record = dns.resolve(myName, 0);
while (record && record.hasMore()){
console.log(record.getNextAddrAsString())
}
它返回“2001:0:9d38:6abd:248d:2ee4:3f57:fd26”(255.255.255.255 子网掩码)。如何获得IP4。 非常感谢。
【问题讨论】:
-
看起来它正在返回一个 IPv6,所以你需要以某种方式转换回人类可读的点状 IP。
-
但我想要 ip4。谢谢
-
我刚才给你的例子是下面答案中的 IPv4...
long2ip()将 longip 转换为 IPv4 IP。 -
这个解决方案是错误的。您应该改为正确实施 IPv6。
标签: firefox firefox-addon firefox-addon-sdk gecko