Documentation
¶
Index ¶
- func GetDialer() *net.Dialer
- func GetFallbackDialer() *net.Dialer
- func GetNetResolver() *net.Resolver
- func GetResolvers() []string
- func GetSystemResolver() *net.Resolver
- func HandleConfigUpdate(oldCfg, newCfg *config.Config)
- func Init()
- func LookupIP(host string) ([]net.IP, error)
- func LookupIPAddr(ctx context.Context, host string) ([]net.IPAddr, error)
- func LookupIPWithIPv6Disabled(ctx context.Context, host string) ([]net.IPAddr, error)
- func RefreshConfig()
- func SetupGlobalDNSResolver()
- type Common
- type Dialer
- type NetResolver
- type QUIC
- type Resolver
- func (r *Resolver) GetDialer() *net.Dialer
- func (r *Resolver) GetFallbackDialer() *net.Dialer
- func (r *Resolver) GetNetResolver() *net.Resolver
- func (r *Resolver) GetResolvers() []string
- func (r *Resolver) GetSystemResolver() *net.Resolver
- func (r *Resolver) LookupIP(host string) ([]net.IP, error)
- func (r *Resolver) LookupIPAddr(ctx context.Context, host string) ([]net.IPAddr, error)
- func (r *Resolver) RefreshConfig()
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func HandleConfigUpdate ¶
HandleConfigUpdate 处理配置更新事件
func LookupIPAddr ¶
LookupIPAddr 使用默认解析器解析IP地址(返回net.IPAddr数组)
func LookupIPWithIPv6Disabled ¶
LookupIPWithIPv6Disabled 使用默认解析器解析IP地址,但只返回IPv4地址
func SetupGlobalDNSResolver ¶
func SetupGlobalDNSResolver()
Types ¶
type NetResolver ¶
type NetResolver struct {
// contains filtered or unexported fields
}
NetResolver 包装net.Resolver以使用自定义DNS解析器
func (*NetResolver) LookupIPAddr ¶
LookupIPAddr 实现net.Resolver接口
type Resolver ¶
type Resolver struct {
// contains filtered or unexported fields
}
func (*Resolver) GetFallbackDialer ¶
func (*Resolver) GetNetResolver ¶
func (*Resolver) GetSystemResolver ¶
func (*Resolver) LookupIPAddr ¶
Click to show internal directories.
Click to hide internal directories.