Kalau dulu pake dnsmasq kini pake pdnsd, yang katanya lebih lightweight sekalian mau coba-coba yang baru. awal-awalnya agak bingung juga tapi lama-lama semakin mengerti. berawal dari error demi error. Jika di dnsmasq sudah ikut sekalian dhcpd di pdnsd ini tidak, dan benar-benar ngecache walaupun udah dimatikan. kuwenceng asli.
kita coba dimulai dari mana ya? hmm kalo nginstallnya nggak usah repot-repot, mainkan saja synaptic ya
, pas ditanya confignya mau ngikut resolvconf atau manual, pilih saja …. hehehe terserah anda. kalau ngikut resolvconf file config pdnsdnya di /usr/share/pdnsd/pdnsd-resolvconf kalau manual berada di /etc/pdnsd.conf
oh iya, kalau anda nggak gonta-ganti ISP dan koneksi anda ke ISP lewat ppp catat saja dns servernya dan minta dialernya untuk tidak meminta dns server. Misal seperti saya di Medan, menggunakan Speedy
Ok langsung saja kita mainkan confignya
berikut punya saya.
/* Debian specific configuration to work with resolvconf */
global {
perm_cache = 8192;
cache_dir = "/var/cache/pdnsd";
run_as = "pdnsd";
server_ip = 192.168.0.10; // Use eth0 here if you want to allow other
// machines on your network to query pdnsd.
status_ctl = on;
paranoid = on;
min_ttl = 15m; // Retain cached entries at least 15 minutes.
max_ttl = 1w; // One week.
timeout = 10; // Global timeout option (10 seconds).
}
/* server {
label = "resolvconf";
proxy_only = on;
} */
server {
label=Speedy;
ip=203.130.206.250;
ip=202.134.0.155;
timeout=30;
interval=30;
uptest=ping;
ping_timeout=50;
purge_cache=off;
}
// jika selera tambahin juga yang ini (OpenDNS). siapa tahu dns server di isp kita down (terjadi seminggu yang lalu)
server {
label=OpenDNS;
ip=208.67.222.222;
ip=208.67.220.220;
timeout=30;
interval=30;
uptest=ping;
ping_timeout=50;
purge_cache=off;
}
source {
owner = localhost;
file = "/etc/hosts";
}
rr {
name = localhost;
reverse = on;
a = 127.0.0.1;
owner = localhost;
soa = localhost,root.localhost,42,86400,900,86400,86400;
}
// untuk penamaan boleh dicoba
rr {
name = dns.harits.net;
reverse = on;
a = 192.168.0.10;
owner = localhost;
soa = localhost,root.localhost,42,86400,900,86400,86400;
}
/* vim:set ft=c: */
ngeditnya pake pico
biar lebih mudah. jangan lupa sudo pico /etc/pdnsd.conf atau sudo pico /usr/share/pdnsd/pdnsd-resolvconf
jangan lupa :
192.168.0.10 ini adalah IP pdnsd diinstall
perm_cache saya buat 8 Mb, kalau suka lebih besar silahkan ditambah jadi 65536 (64 MB), aslinya cuma 1 Mb (1024)
selanjutnya restart pdnsdnya dengan sudo /etc/init.d/pdnsd restart
ganti isi /etc/resolv.conf kita dengan
nameserver 192.168.0.10
nih contoh hasilnya :
server@Server:/etc$ sudo /etc/init.d/pdnsd restart
* Stopping pdnsd [ OK ]
* Starting pdnsd [ OK ]
server@Server:/etc$ nslookup dns.harits.net
Server: 192.168.0.10
Address: 192.168.0.10#53
Name: dns.harits.net
Address: 192.168.0.10
server@Server:/etc$ nslookup 192.168.0.10
Server: 192.168.0.10
Address: 192.168.0.10#53
10.0.168.192.in-addr.arpa name = dns.harits.net.
server@Server:/etc$ nslookup darojatun.blogsome.com
Server: 192.168.0.10
Address: 192.168.0.10#53
Non-authoritative answer:
Name: darojatun.blogsome.com
Address: 212.147.136.3






