2019-08-30 15:58:25 +01:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								. \" Generated by Mmark Markdown Processer - mmark.miek.nl 
							 
						 
					
						
							
								
									
										
										
										
											2021-03-08 11:15:45 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								.TH  "COREDNS-BIND"  7  "March 2021"  "CoreDNS"  "CoreDNS Plugins" 
							 
						 
					
						
							
								
									
										
										
										
											2019-04-06 08:42:40 +01:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2019-06-24 12:37:27 +01:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								.SH  "NAME" 
							 
						 
					
						
							
								
									
										
										
										
											2019-04-06 08:42:40 +01:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								.PP 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								\fI bind\fP  - overrides the host to which the server should bind.
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2019-06-24 12:37:27 +01:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								.SH  "DESCRIPTION" 
							 
						 
					
						
							
								
									
										
										
										
											2019-04-06 08:42:40 +01:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								.PP 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								Normally, the listener binds to the wildcard host. However, you may want the listener to bind to
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								another IP instead.
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								.PP 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								If several addresses are provided, a listener will be open on each of the IP provided.
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								.PP 
							 
						 
					
						
							
								
									
										
										
										
											2021-03-18 06:39:10 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								Each address has to be an IP or name of one of the interfaces of the host. Bind by interface name, binds to the IPs on that interface at the time of startup or reload (reload will happen with a SIGHUP or if the config file changes).
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								.PP 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								If the given argument is an interface name, and that interface has serveral IP addresses, CoreDNS will listen on all of the interface IP addresses (including IPv4 and IPv6).
							 
						 
					
						
							
								
									
										
										
										
											2019-04-06 08:42:40 +01:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2019-06-24 12:37:27 +01:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								.SH  "SYNTAX" 
							 
						 
					
						
							
								
									
										
										
										
											2019-04-06 08:42:40 +01:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								.PP 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								.RS 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2018-01-04 12:53:07 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								.nf 
							 
						 
					
						
							
								
									
										
										
										
											2019-04-06 08:42:40 +01:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								bind ADDRESS  ...
							 
						 
					
						
							
								
									
										
										
										
											2018-01-04 12:53:07 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								.fi 
							 
						 
					
						
							
								
									
										
										
										
											2019-04-06 08:42:40 +01:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								.RE 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								.PP 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								\fB ADDRESS\fP  is an IP address to bind to.
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								When several addresses are provided a listener will be opened on each of the addresses.
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2019-06-24 12:37:27 +01:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								.SH  "EXAMPLES" 
							 
						 
					
						
							
								
									
										
										
										
											2019-04-06 08:42:40 +01:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								.PP 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								To make your socket accessible only to that machine, bind to IP 127.0.0.1 (localhost):
							 
						 
					
						
							
								
									
										
										
										
											2018-01-04 12:53:07 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2019-04-06 08:42:40 +01:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								.PP 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								.RS 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								.nf 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								\& . {
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    bind 127.0.0.1
							 
						 
					
						
							
								
									
										
										
										
											2018-01-04 12:53:07 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								}
							 
						 
					
						
							
								
									
										
										
										
											2019-04-06 08:42:40 +01:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2018-01-04 12:53:07 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								.fi 
							 
						 
					
						
							
								
									
										
										
										
											2019-04-06 08:42:40 +01:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								.RE 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								.PP 
							 
						 
					
						
							
								
									
										
										
										
											2018-02-16 09:26:48 +01:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								To allow processing DNS requests only local host on both IPv4 and IPv6 stacks, use the syntax:
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2019-04-06 08:42:40 +01:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								.PP 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								.RS 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								.nf 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								\& . {
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    bind 127.0.0.1 ::1
							 
						 
					
						
							
								
									
										
										
										
											2018-02-16 09:26:48 +01:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								}
							 
						 
					
						
							
								
									
										
										
										
											2019-04-06 08:42:40 +01:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2018-02-16 09:26:48 +01:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								.fi 
							 
						 
					
						
							
								
									
										
										
										
											2019-04-06 08:42:40 +01:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								.RE 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								.PP 
							 
						 
					
						
							
								
									
										
										
										
											2019-10-10 07:45:28 +01:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								If the configuration comes up with several \fI bind\fP  plugins, all addresses are consolidated together:
							 
						 
					
						
							
								
									
										
										
										
											2019-04-06 08:42:40 +01:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								The following sample is equivalent to the preceding:
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								.PP 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								.RS 
							 
						 
					
						
							
								
									
										
										
										
											2018-02-16 09:26:48 +01:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2019-04-06 08:42:40 +01:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								.nf 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								\& . {
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    bind 127.0.0.1
							 
						 
					
						
							
								
									
										
										
										
											2018-02-16 09:26:48 +01:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								    bind ::1
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								}
							 
						 
					
						
							
								
									
										
										
										
											2019-04-06 08:42:40 +01:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2018-02-16 09:26:48 +01:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								.fi 
							 
						 
					
						
							
								
									
										
										
										
											2019-04-06 08:42:40 +01:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								.RE 
							 
						 
					
						
							
								
									
										
										
										
											2018-01-04 12:53:07 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2021-03-18 06:39:10 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								.PP 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								The following server block, binds on localhost with its interface name (both "127.0.0.1" and "::1"):
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								.PP 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								.RS 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								.nf 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								\& . {
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    bind lo
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								}
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								.fi 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								.RE 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2021-01-15 16:27:27 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								.SH  "BUGS" 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								.PP 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								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 \fI without\fP  the \fI bind\fP  plugin, a server will bind to all
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								interfaces, and this will collide with another server if it's using \fI bind\fP  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 \fB \fC a.bad.example.com\fR :
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								.PP 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								.RS 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								.nf 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								a.bad.example.com {
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    bind 127.0.0.1
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    forward . 1.2.3.4
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								}
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								bad.example.com {
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    forward . 5.6.7.8
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								}
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								.fi 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								.RE