Documentation
¶
Index ¶
Constants ¶
View Source
const ( // DefaultListenAddr is the Docker-compatible DNS address DefaultListenAddr = "127.0.0.11:53" // DefaultDomain is the default search domain for Warren services DefaultDomain = "warren" // DefaultUpstream is the fallback DNS server for external queries DefaultUpstream = "8.8.8.8:53" )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Config ¶
type Config struct {
ListenAddr string // Address to listen on (default: 127.0.0.11:53)
Domain string // Search domain (default: "warren")
Upstream []string // Upstream DNS servers (default: [8.8.8.8:53])
}
Config holds DNS server configuration
type Resolver ¶
type Resolver struct {
// contains filtered or unexported fields
}
Resolver handles DNS resolution for Warren services and instances
func NewResolver ¶
NewResolver creates a new DNS resolver
type Server ¶
type Server struct {
// contains filtered or unexported fields
}
Server is the Warren DNS server for service discovery
Click to show internal directories.
Click to hide internal directories.