FreeBSD 14
Sponsored Link

BIND : Configure for External Network2023/12/20

 
Install BIND to Configure DNS (Domain Name System) Server to provide Name or Address Resolution service for client computers.
[1] Install BIND.
root@dlp:~ #
pkg install -y bind918 bind-tools
[2] On this example, Configure BIND for External Network.
The example follows is for the case that External network is [172.16.0.80/29], Domain name is [srv.world], Replace them to your own environment.
( Actually, [172.16.0.80/29] is for private IP addresses, replace to your global IP addresses. )
root@dlp:~ #
vi /usr/local/etc/namedb/named.conf
// line 20 : specify IP address bind listens
// if listen all, specify [any]
         listen-on       { 10.0.0.30; };

// line 25 : if bind listens on IPv6, comment out and set IPv6 address
// if listen all, specify [any]
//         listen-on-v6    { ::1; };

// line 27 : add follows
// network range you allow to recieve queries from client computers
// accept queries from all hosts for external use
         allow-query     { any; };
// network range you allow to transfer zone files to client computers
// set secondary DNS servers if they exist
         allow-transfer  { localhost; };
// not allow recursive queries for external use
// answer to zones only this server has their entries
         recursion no;

// add to last line
include "/usr/local/etc/namedb/external-zones.conf";

root@dlp:~ #
vi /usr/local/etc/namedb/external-zones.conf
# create new
# add zones for your network and domain name
zone "srv.world" IN {
        type primary;
        file "/usr/local/etc/namedb/primary/srv.world.wan";
        allow-update { none; };
};
zone "80.0.16.172.in-addr.arpa" IN {
        type primary;
        file "/usr/local/etc/namedb/primary/80.0.16.172.db";
        allow-update { none; };
};
[3]
Next, Configure Zone Files for each Zone you set in [named.conf] above.
To Configure Zone Files, refer to here.
Matched Content