FastHandle is fast operation tools for infrastructure configurations and tests.
This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
middleware:bind:conf101.html [2018/02/10 01:45] kurihara [Master Server : named.conf] |
middleware:bind:conf101.html [2018/02/13 00:55] (current) kurihara |
||
---|---|---|---|
Line 1: | Line 1: | ||
[[middleware: | [[middleware: | ||
- | ====== Bind External Configuration Example : Master / Slave ====== | + | ====== Bind Internal and External Configuration Example : Master / Slave ====== |
\\ | \\ | ||
Line 12: | Line 12: | ||
\\ | \\ | ||
===== Master Server : named.conf ===== | ===== Master Server : named.conf ===== | ||
- | |||
<sxh bash toolbar: | <sxh bash toolbar: | ||
+ | acl " | ||
+ | 10.50.0.0/ | ||
+ | 10.50.1.0/ | ||
+ | }; | ||
+ | |||
options { | options { | ||
- | | + | version |
+ | | ||
- | | + | |
- | 127.0.0.1; | + | |
- | 192.168.0.0/ | + | |
- | | + | |
- | | + | |
- | XXX.XXX.XX.XX; | + | XXX.XXX.XX.XX; |
- | }; | + | }; |
- | + | ||
- | forwarders { | + | forwarders { |
- | XXX.XXX.XX.XX; | + | XXX.XXX.XX.XX; |
- | | + | |
- | }; | + | |
}; | }; | ||
+ | logging | ||
+ | { | ||
+ | channel default_debug { | ||
+ | file " | ||
+ | severity dynamic; | ||
+ | }; | ||
+ | }; | ||
- | // | ||
- | //zone " | ||
- | // type hint; | ||
- | // file " | ||
- | //}; | ||
+ | view " | ||
+ | { | ||
+ | match-clients { localhost; internal-network; | ||
+ | match-destinations { localhost; internal-network; | ||
- | // | + | |
- | zone " | + | type master; |
- | type master; | + | file " |
- | file " | + | }; |
- | }; | + | |
- | zone " | + | |
- | type master; | + | type master; |
- | file " | + | file " |
- | }; | + | }; |
- | // | + | |
- | //example.com | + | zone " |
- | zone " | + | type master; |
- | type master; | + | file " |
- | file " | + | allow-query { any; }; |
- | allow-query { any; }; | + | allow-update { none; }; |
- | allow-update { none; }; | + | allow-transfer { xx.xx.xx.xx; |
- | allow-transfer { xx.xx.xx.xx; | + | }; |
- | }; | + | |
- | // | + | |
- | zone " | + | zone " |
- | type master; | + | type master; |
- | file " | + | file " |
- | allow-query { any; }; | + | allow-query { any; }; |
- | allow-update { none; }; | + | allow-update { none; }; |
- | allow-transfer { xx.xx.xx.xx; | + | allow-transfer { xx.xx.xx.xx; |
- | }; | + | }; |
+ | } | ||
- | // | + | view " |
- | zone "sample.com" { | + | { |
- | type forward; | + | match-clients { any; }; |
- | | + | match-destinations { any; }; |
- | }; | + | |
+ | |||
+ | // | ||
+ | | ||
+ | type master; | ||
+ | file "named.example" | ||
+ | allow-query { any; }; | ||
+ | allow-update { none; }; | ||
+ | allow-transfer { xx.xx.xx.xx; }; // Slave DNS | ||
+ | }; | ||
+ | |||
+ | } | ||
</ | </ | ||
+ | |||
+ | < | ||
+ | // Master DNS Server | ||
+ | zone " | ||
+ | type master; | ||
+ | file " | ||
+ | slaves { xxx.xxx.xxx.xxx }; // | ||
+ | }; | ||
+ | </ | ||
+ | |||
\\ | \\ | ||
===== Slave Server : named.conf ===== | ===== Slave Server : named.conf ===== | ||
+ | |||
+ | < | ||
+ | // Slave DNS Server | ||
+ | zone " | ||
+ | type slave; | ||
+ | file " | ||
+ | masters { xxx.xxx.xxx.xxx }; // | ||
+ | }; | ||
+ | </ | ||
+ | |||
<sxh bash toolbar: | <sxh bash toolbar: | ||
+ | acl " | ||
+ | 10.50.0.0/ | ||
+ | 10.50.1.0/ | ||
+ | }; | ||
+ | |||
options { | options { | ||
- | | + | version |
+ | | ||
- | | + | |
- | 127.0.0.1; | + | |
- | 192.168.0.0/ | + | |
- | | + | |
- | | + | |
- | 127.0.0.1; | + | XXX.XXX.XX.XX; // Slave DNS |
- | | + | |
- | }; | + | |
+ | forwarders { | ||
+ | XXX.XXX.XX.XX; // ISP | ||
+ | }; | ||
+ | | ||
+ | }; | ||
- | allow-transfer | + | logging |
- | | + | { |
- | }; | + | |
- | forwarders | + | file " |
- | | + | |
- | | + | }; |
- | }; | + | |
}; | }; | ||
- | // | + | view "internal" |
- | // | + | { |
- | // type hint; | + | |
- | // file " | + | |
- | //}; | + | |
+ | zone " | ||
+ | type master; | ||
+ | file " | ||
+ | }; | ||
- | // | + | |
- | zone "localhost" { | + | type master; |
- | type master; | + | file " |
- | file " | + | }; |
- | }; | + | |
- | zone " | ||
- | type master; | ||
- | file " | ||
- | }; | ||
+ | // | ||
+ | zone " | ||
+ | type slave; | ||
+ | file " | ||
+ | allow-query { any; }; | ||
+ | allow-update { none; }; | ||
+ | masters { xx.xx.xx.xx; | ||
+ | }; | ||
- | //------------------------------------------------------------------------------------ | + | |
- | // example.com | + | zone " |
- | zone " | + | type slave; |
- | type slave; | + | file " |
- | file "example.com"; | + | allow-query { any; }; |
- | masters { xxx.xxx.xxx.xxx }; | + | allow-update { none; }; |
- | }; | + | masters { xx.xx.xx.xx; |
+ | }; | ||
+ | |||
+ | } | ||
+ | |||
+ | view " | ||
+ | { | ||
+ | match-clients { any; }; | ||
+ | match-destinations { any; }; | ||
+ | recursion no; | ||
+ | |||
+ | // | ||
+ | zone " | ||
+ | type slave; | ||
+ | file "named.example"; | ||
+ | | ||
+ | allow-update { none; }; | ||
+ | | ||
+ | }; | ||
+ | |||
+ | } | ||
- | // 192.168.0.* | ||
- | zone " | ||
- | type slave; | ||
- | file " | ||
- | masters { xxx.xxx.xxx.xxx }; // | ||
- | }; | ||
</ | </ | ||
My Sites
SNS
Copyright (c) 2025 FastHandle - IT Operations Examples All Rights Reserved.