• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

[golang]Gonet.lookup包

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

 DNS (Domain Name System 的缩写)的作用非常简单,就是根据域名查出IP地址。 域名系统(通常被称为“DNS”)是一个网络系统,允许我们把对人类友好的名称解析为唯一的地址。 Internet 上的所有计算机,从您的智能手机或笔记本电脑到可提供大量零售网站内容的服务器,均通过使用编号寻找另一方并相互通信。 这些编号称为 IP 地址。当您打开 Web 浏览器并前往一个网站时,您不必记住和输入长编号。 而是输入域名 (入 example.com),然后在正确的IP地址获取数据。 你可以把它想象成一本巨大的电话本。下面图片将展示DNS的工作原理. 

package main

import (
    "fmt"
    "net"
)

func main() {
    //查找DNS A记录
    iprecords, _:=net.LookupIP("landv.cn")
    for _,ip:=range iprecords{
        fmt.Println(ip)
    }
    //查找DNS CNAME记录
    canme, _:=net.LookupCNAME("www.baidu.com")
    fmt.Println(canme)
    //查找DNS PTR记录
    ptr,e :=net.LookupAddr("8.8.8.8")
    if e != nil {
        fmt.Println(e)
    }
    for _, ptrval:=range ptr{
        fmt.Println(ptrval)
    }
    //查找DNS NS记录
    nameserver,_:=net.LookupNS("baidu.com")
    for _,ns :=range nameserver{
        fmt.Println("ns记录",ns)
    }
    //查找DNS MX记录
    mxrecods,_ :=net.LookupMX("google.com")
    for _,mx :=range mxrecods{
        fmt.Println("mx:",mx)
    }
    //查找DNS TXT记录
    txtrecords, _ := net.LookupTXT("baidu.com")

    for _, txt := range txtrecords {
        fmt.Println("txt:",txt)
    }
}

运行结果

185.199.111.153
185.199.108.153
185.199.109.153
185.199.110.153
www.a.shifen.com.
dns.google.
ns记录 &{dns.baidu.com.}
ns记录 &{ns7.baidu.com.}
ns记录 &{ns2.baidu.com.}
ns记录 &{ns3.baidu.com.}
ns记录 &{ns4.baidu.com.}
mx: &{aspmx.l.google.com. 10}
mx: &{alt1.aspmx.l.google.com. 20}
mx: &{alt2.aspmx.l.google.com. 30}
mx: &{alt3.aspmx.l.google.com. 40}
mx: &{alt4.aspmx.l.google.com. 50}
txt: v=spf1 include:spf1.baidu.com include:spf2.baidu.com include:spf3.baidu.com a mx ptr -all
txt: google-site-verification=GHb98-6msqyx_qqjGl5eRatD3QTHyVB6-xQ3gJB5UwM

 


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
GO中DEFER的理解--DEFER执行的原理发布时间:2022-07-10
下一篇:
go标识符、变量、常量发布时间:2022-07-10
热门推荐
热门话题
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap