您可以使用 net 包中的 LookupIP 函数来获取域名的 IP 地址。以下是一个示例代码:

package main

import (
    "fmt"
    "net"
)

func main() {
    ips, err := net.LookupIP('google.com')
    if err != nil {
        fmt.Println('Failed to lookup IP:', err)
        return
    }

    for _, ip := range ips {
        fmt.Println(ip)
    }
}

此代码将打印出 Google.com 的 IP 地址列表。注意,LookupIP 可能返回多个 IP 地址,因为一个域名可以映射到多个 IP 地址。

Golang 获取域名 IP 地址 - 完整指南与代码示例

原文地址: https://www.cveoy.top/t/topic/obDS 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录