Configure Bind DNS Caching / Forwarding DNS Server untuk mail server

DNS, atau Sistem Nama Domain, kebanyakan orang mungkin memilih menggunakan server DNS yang disediakan isp, hosting atau registrar domain mereka, ada beberapa keuntungan untuk membuat server DNS Anda sendiri. disini di gunakan untuk Forwarding ke server DNS public lain
Langsung saja kita di sini memakai debian 8

dns server  192.168.1.2
clients 192.168.1.0/24

1. Server Config
apt-get update
apt-get install bind9 bind9utils bind9-doc


edit file /etc/bind/named.conf.options
acl clients {
        192.168.1.0/24;
        localhost;
        localnets;
};
options {
    directory "/var/cache/bind";
    listen-on port 53 {
clients; };
    recursion yes;
    allow-query {
clients; };

        forwarders {
        8.8.8.8;
        8.8.4.4;
        };
        forward only;
        dnssec-enable yes;
        dnssec-validation yes;

        auth-nxdomain no;
};


check config
#named-checkconf
restart server
#service bind9 restart

2. Client Config

Silahkan ganti ip dns client ke ip server dns sendiri 192.168.1.2
atau bisa memakai dig untuk test
dig gmail.com TXT @192.168.1.2

3. Untuk mail server
sedangkan untuk query rbl mail server blm bisa berjalan normal karena pihak isp melakukan redirect port 53 / transparent dns ke dns mereka, untuk itu kita bisa mengarahkan dns server kita ke server DNS public yang custom port /menyediakan selain port 53 seperti opendns
Hal ini hanya untuk kepentingan mail server bukan untuk tujuan lain
bisa di test dengan dig command
#dig -p 5353 vimeo.com @208.67.222.222
maka di jawab
; <<>> DiG 9.9.9-P1 <<>> -p 5353 vimeo.com @208.67.222.222
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 32832
;; flags: qr rd ra; QUERY: 1, ANSWER: 4, AUTHORITY: 0, ADDITIONAL: 1

;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 4096
;; QUESTION SECTION:
;vimeo.com.            IN    A

;; ANSWER SECTION:
vimeo.com.        137    IN    A    151.101.192.217
vimeo.com.        137    IN    A    151.101.0.217
vimeo.com.        137    IN    A    151.101.64.217
vimeo.com.        137    IN    A    151.101.128.217

;; Query time: 17 msec
;; SERVER: 208.67.222.222#5353(208.67.222.222)
;; WHEN: Wed Nov 22 17:26:49 WIB 2017
;; MSG SIZE  rcvd: 102


berarti  bisa di pake untuk di masukkan ke config nya bind kita

forwarders {
        208.67.222.222 port 5353;
         };


check config
#named-checkconf
restart server
#service bind9 restart
 dari mail server bisa di test
#dig gmail.com TXT
untuk mempermudah config bisa memakai webmin

Komentar

Postingan populer dari blog ini

Cloudflared argo tunnel zero trust service on Mikrotik

Migrasi zimbra ke zimbra dengan rsync

Squid Proxy ssl bump untuk transparent HTTPS #2