@UnstableApi public final class DefaultDnsServerAddressStreamProvider extends java.lang.Object implements DnsServerAddressStreamProvider
DnsServerAddressStreamProvider
将使用预定义的默认DNS服务器用于DNS解析。
这些默认值并不尊重您主机的机器默认值。
这可能会使用JDK的阻止DNS解析来引导默认的DNS服务器地址。
Modifier and Type | Field and Description |
---|---|
static DefaultDnsServerAddressStreamProvider |
INSTANCE |
Modifier and Type | Method and Description |
---|---|
static DnsServerAddresses |
defaultAddresses()
返回依次产生系统DNS服务器地址的 DnsServerAddresses 。
|
static java.util.List<java.net.InetSocketAddress> |
defaultAddressList()
返回系统DNS服务器地址的列表。
|
DnsServerAddressStream |
nameServerAddressStream(java.lang.String hostname)
询问该提供商的名称服务器以查询
hostname 。
|
public static final DefaultDnsServerAddressStreamProvider INSTANCE
public DnsServerAddressStream nameServerAddressStream(java.lang.String hostname)
DnsServerAddressStreamProvider
hostname
。
nameServerAddressStream
接口
DnsServerAddressStreamProvider
hostname
- 要查找要使用的DNS服务器的主机名。
如果这是要查询的最终DnsServerAddressStreamProvider
,则一般为空字符串或'.'
对应于默认的DnsServerAddressStream
。
DnsServerAddressStream
应该用来解决hostname
。
public static java.util.List<java.net.InetSocketAddress> defaultAddressList()
"8.8.8.8"
和"8.8.4.4"
。
public static DnsServerAddresses defaultAddresses()
DnsServerAddresses
。
如果它无法从环境中检索系统DNS服务器地址列表,它将使用Google公有DNS服务器的地址"8.8.8.8"
和"8.8.4.4"
。
此方法与以下代码具有相同的效果:
DnsServerAddresses.sequential(DnsServerAddresses.defaultAddressList());
Copyright © 2008–2018 The Netty Project. All rights reserved.