Загрузка данных


# Удаляем всё что натворили
rm /var/lib/bind/etc/zone/100.168.192.in-addr.arpa
rm /var/lib/bind/etc/zone/au-team.irpo


# Прямая зона
cat > /var/lib/bind/etc/zone/au-team.irpo.db << 'EOF'
$TTL 86400
@   IN SOA  hq-srv.au-team.irpo. root.au-team.irpo. (
            2025010101
            3600
            1800
            604800
            86400 )

@       IN NS   hq-srv.au-team.irpo.

hq-rtr  IN A    192.168.100.1
hq-srv  IN A    192.168.100.2
hq-cli  IN A    192.168.200.2
br-rtr  IN A    192.168.30.1
br-srv  IN A    192.168.30.2
moodle  IN CNAME hq-rtr.au-team.irpo.
wiki    IN CNAME hq-rtr.au-team.irpo.
EOF

# Обратная зона
cat > /var/lib/bind/etc/zone/192.168.100.db << 'EOF'
$TTL 86400
@   IN SOA  hq-srv.au-team.irpo. root.au-team.irpo. (
            2025010101
            3600
            1800
            604800
            86400 )

@   IN NS   hq-srv.au-team.irpo.

1   IN PTR  hq-rtr.au-team.irpo.
2   IN PTR  hq-srv.au-team.irpo.
EOF

# Найти и заменить пути в named.conf
sed -i 's|file "/var/lib/bind/etc/zone/au-team.irpo"|file "/var/lib/bind/etc/zone/au-team.irpo.db"|' /etc/named.conf

sed -i 's|file "/var/lib/bind/etc/zone/100.168.192.in-addr.arpa"|file "/var/lib/bind/etc/zone/192.168.100.db"|' /etc/named.conf

named-checkconf
named-checkzone au-team.irpo /var/lib/bind/etc/zone/au-team.irpo.db
named-checkzone 100.168.192.in-addr.arpa /var/lib/bind/etc/zone/192.168.100.db
systemctl restart bind
systemctl status bind