gpt4 book ai didi

dns - 如何在 Go 中查找 NAPTR 记录?

转载 作者:IT王子 更新时间:2023-10-29 01:20:03 31 4
gpt4 key购买 nike

我试图在 Go 中查询 NAPTR 记录。看来“网络”库中提供的 DNS 基础知识不会给我访问权限。因此,我正在考虑使用( see docs ),但找不到任何基本示例。是否有关于替代方案的任何建议或关于如何查询 NAPTR 的一些见解?

最佳答案

据我所知,您必须自己为网络图书馆推出。使用 miekg/dns ,我会这样想:

m := new(dns.Msg)
m.SetQuestion("statdns.net.", dns.TypeNAPTR)
ret, err := dns.Exchange(m, "8.8.8.8:53")

ret 中,您应该有一个 []RRAnswer 成员。我假设您可以像这样访问:

if t, ok := ret.Answer[0].(*dns.NAPTR); ok {
// do something with t.Order, t.Preference, etc.
}

可用成员在 NAPTR type 中定义.

注意买者:我离开我的工作站有一段时间了,不能尝试这个......

关于dns - 如何在 Go 中查找 NAPTR 记录?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20731536/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com