golang 获取系统dns地址
时间: 2023-12-07 20:05:10 浏览: 129
谷歌师兄的leetcode刷题笔记-golang-whois:使用根服务器获取whois信息
你可以使用net包中的`LookupHost`函数来获取系统的DNS地址。这个函数会返回一个字符串切片,其中每个字符串就是一个DNS地址。示例如下:
```go
package main
import (
"fmt"
"net"
)
func main() {
dnsAddrs, err := net.LookupHost("dns.google")
if err != nil {
fmt.Printf("Failed to lookup host: %v", err)
return
}
fmt.Println("DNS Addresses:")
for _, addr := range dnsAddrs {
fmt.Println(addr)
}
}
```
在上面的例子中,我们使用了Google的公共DNS服务器作为参数调用了`LookupHost`函数,然后打印了返回的DNS地址切片。
阅读全文