从Go中的IP地址获取域名

我正在尝试从IP地址解析主机名,这显然比我想象的要困难得多。

我试过使用一些函数,包括net.LookupHost方法,但是所有这些函数似乎都只是返回我输入的IP地址。

这是我正在使用的代码:

package main

import (

"fmt"

"net"

)

func main() {

// obtained from ping -c 1 stackoverflow.com, should print "stackoverflow.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 stackoverflow.com, should print "stackoverflow.com"

addr, err := net.LookupAddr("198.252.206.16")

fmt.Println(addr, err)

}

输出:

[stackoverflow.com.] <nil>

以上是 从Go中的IP地址获取域名 的全部内容, 来源链接: utcz.com/qa/421894.html

回到顶部