【发布时间】:2016-09-21 00:15:49
【问题描述】:
有人知道如何在 Go 中本地设置 SRV 记录吗?
这是为了测试目的。例如,我想在测试期间将test.com 绑定到localhost。目前,我必须编辑主机/etc/bind/test.com.hosts
test.com. IN SOA bindhostname. admin.test.com. (
1452607488
10800
3600
604800
38400 )
test.com. IN NS bindhostname.
my1.test.com. 300 IN A 127.0.0.1
_etcd-client._tcp 300 IN SRV 0 0 5000 my1.test.com.
我查看了https://github.com/miekg/dns,但不知道从哪里开始。有人可以帮忙吗?
谢谢!
【问题讨论】:
-
bind是您正在重新配置的守护进程。您是在尝试从 Go 编写它的重新配置,还是在尝试运行 dns 服务器(在这种情况下,您需要用自己的替换绑定服务器) -
谢谢。如果可以的话,我想更换绑定服务器。
-
“test.com”是来自第 3 方还是硬编码在您的应用程序/lib 中?您是直接通过 net.LookupSRV 查找 SRV 记录,还是从某个库中调用它(是否支持自定义 net.Transport 或 net.Dialer)?
-
@cvxv31431asdas 我已经创建了一个绑定服务器。如果您需要进一步的帮助,请发表评论。这台服务器我已经测试过了。
标签: linux go dns network-programming