查找CNAME
<code>package main
import (
\t"fmt"
\t"net"
)
func main() {
\tcname, err := net.LookupCNAME("www.baidu.com")
\tif err != nil {
\t\tpanic(err)
\t}
\t// dig +short www.baidu.com cname
\tfmt.Printf("%s\\n", cname)
\t//www.a.shifen.com.
}/<code>
查找MX
<code>package main
import (
\t"fmt"
\t"net"
)
func main() {
\tmxs, err := net.LookupMX("cndns.com")
\tif err != nil {
\t\tpanic(err)
\t}
\t// dig +short cndns.com mx
\tfor _, mx := range mxs {
\t\tfmt.Printf("%s %v\\n", mx.Host, mx.Pref)
\t}
\t// mx1.chengmail.cn. 5
}/<code>
查找TXT
<code>func main() {
\ttxts, err := net.LookupTXT("cndns.com")
\tif err != nil {
\t\tpanic(err)
\t}
\tif len(txts) == 0 {
\t\tfmt.Printf("no record")
\t}
\tfor _, txt := range txts {
\t\t//dig +short cndns.com txt
\t\tfmt.Printf("%s\\n", txt)
\t}
\t// v=spf1 include:spf.chengmail.cn ~all
}
/<code>
閱讀更多 項目分享者 的文章