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 |
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; | + | }; |
| - | 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; |
| - | 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.