mirror of
				https://github.com/coredns/coredns.git
				synced 2025-10-31 02:03:20 -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