Compare commits
2 Commits
70e7353d2a
...
10afbf665c
Author | SHA1 | Date |
---|---|---|
|
10afbf665c | |
|
ab5eb95f1d |
|
@ -0,0 +1,52 @@
|
||||||
|
---
|
||||||
|
volumes:
|
||||||
|
bind9_cache:
|
||||||
|
driver: local
|
||||||
|
|
||||||
|
networks:
|
||||||
|
pub_dns:
|
||||||
|
name: pub_dns
|
||||||
|
driver: macvlan
|
||||||
|
driver_opts:
|
||||||
|
parent: eth0.153
|
||||||
|
ipam:
|
||||||
|
config:
|
||||||
|
- subnet: 10.99.153.240/28
|
||||||
|
ip_range: 10.99.153.240/28
|
||||||
|
gateway: 10.99.153.254
|
||||||
|
|
||||||
|
services:
|
||||||
|
primary:
|
||||||
|
container_name: ns1
|
||||||
|
image: ubuntu/bind9:9.18-22.04_beta
|
||||||
|
restart: always
|
||||||
|
environment:
|
||||||
|
- TZ='America/Indianapolis'
|
||||||
|
- BIND9_USER=bind
|
||||||
|
volumes:
|
||||||
|
- ./primary/etc/bind/named.conf:/etc/bind/named.conf:ro
|
||||||
|
- ./primary/var/lib/bind:/var/lib/bind
|
||||||
|
networks:
|
||||||
|
infra_dev_net:
|
||||||
|
ipv4_address: 10.99.153.241
|
||||||
|
deploy:
|
||||||
|
placement:
|
||||||
|
constraints: [node.role == manager]
|
||||||
|
|
||||||
|
services:
|
||||||
|
secondary:
|
||||||
|
container_name: ns2
|
||||||
|
image: ubuntu/bind9:9.18-22.04_beta
|
||||||
|
restart: always
|
||||||
|
environment:
|
||||||
|
- TZ='America/Indianapolis'
|
||||||
|
- BIND9_USER=bind
|
||||||
|
volumes:
|
||||||
|
- ./secondary/etc/bind/named.conf:/etc/bind/named.conf:ro
|
||||||
|
- ./secondary/var/lib/bind:/var/lib/bind
|
||||||
|
networks:
|
||||||
|
infra_dev_net:
|
||||||
|
ipv4_address: 10.99.153.242
|
||||||
|
deploy:
|
||||||
|
placement:
|
||||||
|
constraints: [node.role == worker]
|
|
@ -0,0 +1,96 @@
|
||||||
|
options {
|
||||||
|
|
||||||
|
directory "/var/lib/named";
|
||||||
|
dump-file "/var/log/named_dump.db";
|
||||||
|
statistics-file "/var/log/named.stats";
|
||||||
|
|
||||||
|
# The forwarders record contains a list of servers to which queries
|
||||||
|
# should be forwarded. Up to three servers may be listed.
|
||||||
|
|
||||||
|
#forwarders { 62.31.176.39 ; 193.38.113.3; };
|
||||||
|
|
||||||
|
# Enable the next entry to prefer usage of the name server declared in
|
||||||
|
# the forwarders section.
|
||||||
|
|
||||||
|
#forward first;
|
||||||
|
|
||||||
|
#listen-on-v6 { any; };
|
||||||
|
|
||||||
|
# If notify is set to yes (default), notify messages are sent to other
|
||||||
|
# name servers when the zone data is changed. Instead of setting
|
||||||
|
# a global 'notify' statement in the 'options' section, a separate
|
||||||
|
# 'notify' can be added to each zone definition.
|
||||||
|
|
||||||
|
notify yes;
|
||||||
|
};
|
||||||
|
|
||||||
|
# The following zone definitions don't need any modification. The first one
|
||||||
|
# is the definition of the root name servers. The second one defines
|
||||||
|
# localhost while the third defines the reverse lookup for localhost.
|
||||||
|
|
||||||
|
#zone "." in {
|
||||||
|
# type hint;
|
||||||
|
# file "root.hint";
|
||||||
|
#};
|
||||||
|
|
||||||
|
#zone "localhost" in {
|
||||||
|
# type master;
|
||||||
|
# file "localhost.zone";
|
||||||
|
#};
|
||||||
|
|
||||||
|
#zone "0.0.127.in-addr.arpa" in {
|
||||||
|
# type master;
|
||||||
|
# file "127.0.0.zone";
|
||||||
|
#};
|
||||||
|
|
||||||
|
# This is where you put in the link to the zone you
|
||||||
|
# want to serve
|
||||||
|
|
||||||
|
zone "in.thelinuxpro.net" in {
|
||||||
|
type master;
|
||||||
|
file "/var/lib/named/in.thelinuxpro.net.zone";
|
||||||
|
allow-transfer { 10.99.153.242; };
|
||||||
|
also-notify { 10.99.153.242; };
|
||||||
|
};
|
||||||
|
|
||||||
|
zone "254.200.10.in-addr.arpa" in {
|
||||||
|
type master;
|
||||||
|
file "10.200.254.zone";
|
||||||
|
};
|
||||||
|
|
||||||
|
zone "99.200.10.in-addr.arpa" in {
|
||||||
|
type master;
|
||||||
|
file "10.200.99.zone";
|
||||||
|
};
|
||||||
|
|
||||||
|
zone "53.200.10.in-addr.arpa" in {
|
||||||
|
type master;
|
||||||
|
file "10.200.53.zone";
|
||||||
|
};
|
||||||
|
|
||||||
|
zone "153.99.10.in-addr.arpa" in {
|
||||||
|
type master;
|
||||||
|
file "10.99.153.zone";
|
||||||
|
};
|
||||||
|
|
||||||
|
zone "23.99.10.in-addr.arpa" in {
|
||||||
|
type master;
|
||||||
|
file "10.99.23.zone";
|
||||||
|
};
|
||||||
|
|
||||||
|
zone "22.99.10.in-addr.arpa" in {
|
||||||
|
type master;
|
||||||
|
file "10.99.22.zone";
|
||||||
|
};
|
||||||
|
|
||||||
|
zone "0.0.127.in-addr.arpa" in {
|
||||||
|
type master;
|
||||||
|
file "127.0.0.zone";
|
||||||
|
};
|
||||||
|
|
||||||
|
# Include the meta include file generated by createNamedConfInclude. This
|
||||||
|
# includes all files as configured in NAMED_CONF_INCLUDE_FILES from
|
||||||
|
# /etc/sysconfig/named
|
||||||
|
|
||||||
|
include "/etc/named.conf.include";
|
||||||
|
|
|
@ -0,0 +1,15 @@
|
||||||
|
|
||||||
|
$ORIGIN 1.0.10.in-addr.arpa
|
||||||
|
$TTL 86400
|
||||||
|
@ IN SOA dns1.domain.com. hostmaster.domain.com. (
|
||||||
|
20240413021 ; serial
|
||||||
|
21600 ; refresh after 6 hours
|
||||||
|
3600 ; retry after 1 hour
|
||||||
|
604800 ; expire after 1 week
|
||||||
|
86400 ) ; minimum TTL of 1 day
|
||||||
|
|
||||||
|
IN NS dns1.domain.com.
|
||||||
|
IN NS dns2.domain.com.
|
||||||
|
|
||||||
|
1 IN PTR localhost.
|
||||||
|
|
|
@ -0,0 +1,34 @@
|
||||||
|
$TTL 1H
|
||||||
|
@ IN SOA in.thelinuxpro.net. root.in.thelinuxpro.net. (
|
||||||
|
2024041301 ; serial, todays date + todays serial #
|
||||||
|
1H ; refresh, seconds
|
||||||
|
2H ; retry, seconds
|
||||||
|
1D ; expire, seconds
|
||||||
|
1D ) ; minimum, seconds
|
||||||
|
NS ns1.in.thelinuxpro.net.
|
||||||
|
NS ns2.in.thelinuxpro.net.
|
||||||
|
; MX 10 thelinuxpro.net. ; Primary Mail Exchanger
|
||||||
|
TXT "The Linux Pro Net"
|
||||||
|
|
||||||
|
localhost A 127.0.0.1
|
||||||
|
|
||||||
|
unifi A 10.200.254.254
|
||||||
|
|
||||||
|
;ns1 A 204.8.15.80
|
||||||
|
;ns2 A 204.8.15.81
|
||||||
|
|
||||||
|
ns1 A 10.99.153.241
|
||||||
|
ns2 A 10.99.153.242
|
||||||
|
|
||||||
|
1.ntp A 10.200.53.251
|
||||||
|
2.ntp A 10.200.53.252
|
||||||
|
|
||||||
|
dns01 A 10.200.53.241
|
||||||
|
dns02 A 10.200.53.242
|
||||||
|
dns03 A 10.200.53.243
|
||||||
|
|
||||||
|
git A 10.99.23.12
|
||||||
|
jenkins A 10.99.23.11
|
||||||
|
|
||||||
|
pi401 A 10.99.22.61
|
||||||
|
pi501 A 10.99.22.51
|
Loading…
Reference in New Issue