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:13] kurihara |
middleware:bind:conf101.html [2018/02/13 00:55] (current) kurihara |
||
---|---|---|---|
Line 1: | Line 1: | ||
[[middleware: | [[middleware: | ||
- | ====== Bind Configuration Example : Master / Slave ====== | + | ====== Bind Internal and External |
\\ | \\ | ||
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/ | + | |
- | | + | |
- | | + | |
- | 192.168.0.254; | + | XXX.XXX.XX.XX; // Slave DNS |
- | }; | + | }; |
- | forwarders { | + | |
- | XXX.XXX.XX.XX; | + | |
- | | + | XXX.XXX.XX.XX; |
- | }; | + | |
+ | | ||
}; | }; | ||
- | + | logging | |
- | // | + | { |
- | zone " | + | |
- | type hint; | + | file "data/named.run"; |
- | | + | severity dynamic; |
+ | }; | ||
}; | }; | ||
- | // | + | view "internal" |
- | zone "localhost" { | + | { |
- | type master; | + | |
- | file " | + | |
- | }; | + | |
- | zone "0.0.127.in-addr.arpa" { | + | |
- | type master; | + | type master; |
- | file " | + | file " |
- | }; | + | }; |
+ | zone " | ||
+ | type master; | ||
+ | file " | ||
+ | }; | ||
- | // | ||
- | // | ||
- | zone " | ||
- | type master; | ||
- | file " | ||
- | allow-query { any; }; | ||
- | allow-update { none; }; | ||
- | allow-transfer { xx.xx.xx.xx; | ||
- | | ||
- | }; | ||
- | //192.168.0.0/24 | + | |
- | zone "0.168.192.in-addr.arpa" { | + | zone "example.local" { |
- | type master; | + | type master; |
- | file "0.168.192.in-addr.arpa"; | + | file "named.example"; |
- | allow-query { any; }; | + | allow-query { any; }; |
- | allow-update { none; }; | + | allow-update { none; }; |
- | allow-transfer { xx.xx.xx.xx; | + | allow-transfer { xx.xx.xx.xx; |
- | xx.xx.xx.xx; | + | }; |
- | }; | + | |
+ | // | ||
+ | zone " | ||
+ | type master; | ||
+ | file " | ||
+ | allow-query { any; }; | ||
+ | allow-update { none; }; | ||
+ | allow-transfer { xx.xx.xx.xx; | ||
+ | }; | ||
- | // | + | } |
- | zone "sample.com" { | + | |
- | type forward; | + | view " |
- | | + | { |
- | }; | + | 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" |
- | zone "." { | + | { |
- | 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.