从IP地址中获取域名

问题描述:

我试图从IP地址解析主机名,这显然证明比我想象的要更具挑战性。从IP地址中获取域名

我试过使用几个函数,包括net.LookupHost方法,但它们都似乎只是返回我输入的IP地址。

下面是我使用的代码:

package main 

import (
    "fmt" 
    "net" 
) 

func main() { 
    // obtained from ping -c 1 *.com, should print "*.com" 
    addr, err := net.LookupHost("198.252.206.16") 
    fmt.Println(addr, err) 
} 

例如,

package main 

import (
    "fmt" 
    "net" 
) 

func main() { 
    // obtained from ping -c 1 *.com, should print "*.com" 
    addr, err := net.LookupAddr("198.252.206.16") 
    fmt.Println(addr, err) 
} 

输出:

[*.com.] <nil> 
+0

哇,我可以发誓,* *我尝试这样做。谢谢一堆! – Lander 2013-05-12 23:13:55

你需要LookupAddr代替LookupHost。