如何在 Java 中使用自定义端口指向特定 DNS
How to point to specific DNS with custom port in Java
我正在使用 Consul 的 DNS 接口。它可以在 localhost, port 8600
获得。如何在我的 Java 程序中指向此 DNS?
到目前为止,我只能使用 Java 系统属性
将地址更改为本地主机
System.setProperty("sun.net.spi.nameservice.nameservers", "localhost");
System.setProperty("sun.net.spi.nameservice.provider.1", "dns,sun");
但是找不到8600端口的路径,请帮忙?
这是查询web.service.consul
的命令
dig @127.0.0.1 -p 8600 web.service.consul
我不确定这是否适合您,但您可以使用其中一个库(例如 consul-client)连接到 Consul 代理并利用它的服务发现功能。
我正在使用 Consul 的 DNS 接口。它可以在 localhost, port 8600
获得。如何在我的 Java 程序中指向此 DNS?
到目前为止,我只能使用 Java 系统属性
将地址更改为本地主机System.setProperty("sun.net.spi.nameservice.nameservers", "localhost");
System.setProperty("sun.net.spi.nameservice.provider.1", "dns,sun");
但是找不到8600端口的路径,请帮忙?
这是查询web.service.consul
dig @127.0.0.1 -p 8600 web.service.consul
我不确定这是否适合您,但您可以使用其中一个库(例如 consul-client)连接到 Consul 代理并利用它的服务发现功能。