admin 管理员组

文章数量: 893588

golang 域名 转 ip

示例如下:

package mainimport ("fmt""net""os"
)func main() {if len(os.Args) != 2 {fmt.Fprintf(os.Stderr, "Usage: %s hostname\n", os.Args[0])fmt.Println("Usage: ", os.Args[0], "hostname")os.Exit(1)}name := os.Args[1]addr, err := net.ResolveIPAddr("ip", name)if err != nil {fmt.Println("Resolution error", err.Error())os.Exit(1)}fmt.Println("Resolved address is ", addr.String())os.Exit(0)
}

测试百度的ip :go run ip.go baidu.com

结果如下:Resolved address is  39.156.69.79 

 

 

本文标签: golang 域名 转 ip