mirror of
https://github.com/coredns/coredns.git
synced 2025-10-27 16:24:19 -04:00
doc bind collision issue (#4394)
Signed-off-by: Chris O'Haver <cohaver@infoblox.com>
This commit is contained in:
@@ -49,3 +49,23 @@ The following sample is equivalent to the preceding:
|
||||
bind ::1
|
||||
}
|
||||
~~~
|
||||
|
||||
## Bugs
|
||||
|
||||
When defining more than one server block, take care not to bind more than one server to the same
|
||||
address and port. Doing so will result in unpredictable behavior (requests may be randomly
|
||||
served by either server). Keep in mind that *without* the *bind* plugin, a server will bind to all
|
||||
interfaces, and this will collide with another server if it's using *bind* to listen to an interface
|
||||
on the same port. For example, the following creates two servers that both listen on 127.0.0.1:53,
|
||||
which would result in unpredictable behavior for queries in `a.bad.example.com`:
|
||||
|
||||
```
|
||||
a.bad.example.com {
|
||||
bind 127.0.0.1
|
||||
forward . 1.2.3.4
|
||||
}
|
||||
|
||||
bad.example.com {
|
||||
forward . 5.6.7.8
|
||||
}
|
||||
```
|
||||
Reference in New Issue
Block a user