问题标签 [srv]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
244 浏览

web - DNS SRV 记录查找是否安全?

我想知道来自 SRV 记录查找的数据的可信度如何?如果有人能够欺骗 SRV 响应,我有一个程序基本上可能会崩溃。

如果没有,是否可以采取任何预防措施使其值得信赖?

0 投票
0 回答
44 浏览

kubernetes - 如何在 Kubernetes 中执行 SRV 查找以使用端口执行服务调用

从这个 Stack Overflow 答案我知道,可以执行 SRV 查找来获取 kubernetes 服务的端口。但究竟我该如何执行呢?我如何把它放在我的 yml 文件中?当我做 NSlook up

我也看不到端口。主端口指向 8082 btw。

0 投票
1 回答
782 浏览

amazon-web-services - 如何在 AWS Route53 服务中使用 terraform 创建多值 SRV DNS 记录?

我正在尝试通过 terraform 在 AWS route53 服务中创建多值 SRV DNS 条目。值应取自实例标签。由于这只是一个记录,因此方法count不适用。

诀窍是,我有 10 个实例,但需要先通过查找特定标签来过滤它们。根据结果​​列表,应使用Name分配给每个实例的标签创建 SRV 记录。

知道如何解决这个问题吗?

提前感谢任何提示。

0 投票
1 回答
1399 浏览

dnsmasq - 如何使用 DNSmasq 配置 Prosody IM 以在两台计算机之间进行通信

我成功安装 Prosody IM 并在 localhost 中使用它。现在,我有两台计算机通过具有固定 IP 地址的交叉电缆连接(我检查了它,发送了一个 ping)。在其中一台计算机中安装了 Jabber 服务器,并且在两台计算机中都安装了基于 xmpp 的客户端。

但是,即使它位于同一主机中,此客户端也无法解析我的服务器的名称。例如,如果我有一个虚拟主机“lti.loc”,我的客户端(基于 aioxmpp)在尝试连接时会显示此错误:

有一种工具或方式可以在 SRV 记录中仅针对本地网络设置此服务吗?

更新:我找到了一个名为 dnsmasq 的工具,现在我正在正确配置它。如果有人对此配置有更多了解,请回答。

0 投票
1 回答
680 浏览

kubernetes - 如何使用 DNS 发现 (SRV) 在 Kubernetes 中设置 ETCD 集群?

我希望etcd在我的 k8s 集群中运行一个动态集群。我能想到的最好的动态方式(没有硬编码的地址、名称等)是使用 DNS 发现和内部 k8s DNS (CoreDNS)。

我发现有关在 k8s 中为服务创建的记录的分离信息SRV,以及有关 DNS 发现如何工作的一些解释etcd,但没有完整的操作方法。

例如:

  • k8s是如何命名SRV条目的?
  • 是否应该以特定方式命名etcd以便能够找到它们?
  • 是否应该设置任何特殊的 CoreDNS 设置?

对此的任何帮助将不胜感激。

参考:

0 投票
2 回答
100 浏览

amazon-web-services - 如何使对“api.mydomain.com:8000”的请求重定向到 EC2 实例的 IP

我在 AWS 的某个端口(ej 8000)的 EC2 实例中运行了一个 api。我已经在 bluehost 提供商中注册了一个域。

目前我的应用程序指向提供 EC2 实例的 IP,但我想更改为域以便像 api.mydomain.com:8000 一样使用。

我尝试在bluehost帐户的面板控制的DNS区域中创建配置,但它不起作用,我认为我必须使用的DNS类型是'SRV记录',但我尝试了一些配置但cpanel不接受它。

如何使对“api.mydomain.com:8000”的请求重定向到 EC2 实例的 IP 和配置的端口?谢谢

0 投票
1 回答
1804 浏览

kubernetes - 如何为 statefulset 无头服务获取 SRV DNS 地址

dns 查找 statefulsets srv 记录中的问题

我的 yaml 文件

$ Kubectl 集群信息

Kubernetes master 运行在https://192.168.99.100:8443 KubeDNS 运行在https://192.168.99.100:8443/api/v1/namespaces/kube-system/services/kube-dns:dns/proxy

$ kubectl 版本

客户端版本:version.Info{Major:"1", Minor:"13", GitVersion:"v1.13.3", GitCommit:"721bfa751924da8d1680787490c54b9179b1fed0", GitTreeState:"clean", BuildDate:"2019-02-01T20:08: 12Z", GoVersion:"go1.11.5", Compiler:"gc", Platform:"linux/amd64"} 服务器版本: version.Info{Major:"1", Minor:"14", GitVersion:"v1.14.1 ", GitCommit:"b7394102d6ef778017f2ca4046abbaa23b88c290", GitTreeState:"clean", BuildDate:"2019-04-08T17:02:58Z", GoVersion:"go1.12.1", 编译器:"gc", 平台:"linux/amd64"}

$ kubectl 获取 po,svc,statefulset

问题:我没有获得 statefulset 无头服务的 DNS 地址

当我尝试 $ nslookup sfs-svc.default.svc.cluster.local

0 投票
1 回答
894 浏览

amazon-web-services - DNS 记录到端口

我在亚马逊 ec2 上托管了我的全新网站:

如您所见,它在端口 8020 上公开,因为 80 已被另一个 Web 服务使用。

我希望我的域(托管在 godaddy 上)指向该网站。我知道不可能用 A 或 CNAME 记录指向端口 8020。目前尚不清楚是否可以使用 SRV 或其他方式。我试过这个,但它不起作用:

SRV 重定向

有什么帮助吗?

0 投票
1 回答
4266 浏览

puppet - puppetserver ca 命令在使用 SRV 记录时无法连接到 https://puppet:8140 解决方案

我在我的 puppet 架构中使用 SRV 解决方案。尝试设置新的 puppet master 和 CA 并查看我的证书时,出现此错误:

我的 puppet.conf 文件具有以下配置:

我错过了什么?

0 投票
1 回答
385 浏览

go - 在 golang 中获取 Cosul SRV 记录

我有一个主应用程序和多个工作节点,它们在领事中注册。我想通过负载平衡将数据发送到工作节点。使用 golang 的 consul API,我可以在主应用程序上获得可用的服务。

但是,我无法在我的 golang 应用程序中获取 DNS SRV 记录。

正如这个线程中提到的,如何在我的 go 应用程序中读取 consul SRV 记录?,我尝试了 github.com/miekg/dns,但没有成功。另外,我尝试使用 github.com/benschw/consul-clb-go,如下所示:

它给了我这个错误:

另外,我尝试使用 net 包如下:

它返回:

我也尝试将“服务”添加到查询字符串中,但它也返回了相同的错误。

但是, dig 正确返回:

我如何在我的 go 应用程序中读取这些记录?

此外,Go Consul API中是否有任何函数可以获取负载平衡的端点?这也足够了。