Kamis, 10 Mei 2012

Problem Pada dnsmasq di Ubuntu 12.04



Akhir-akhir ini saya baru menyadari bahwa ternyata pada Ubuntu 12.04 menggunakan dns masquerade secara default, dan ternyata hal ini banyak membuat masalah ketika melakukan lookup ke beberapa website Internal yang ada pada DNS yang saya gunakan :

nslookup testserverinlocaldns
Server: 127.0.0.1
Address: 127.0.0.1#53
** server can't find testserverinlocaldns: NXDOMAIN

Terkadang beberapa menit kemudian bisa dengan sendiri nya :
nslookup testserverinlocaldns
Server: 127.0.0.1
Address: 127.0.0.1#53
Name: testserverinlocaldns.localnet
Address: 192.168.3.8

Setelah mencari di forum ubuntu, ternyata solusinya adalah dengan mendisable default dnsmasq pada Network Manager. Berikut cara-caranya :
1. Edit file /etc/NetworkManager/NetworkManager.conf
$ sudo gedit /etc/NetworkManager/NetworkManager.conf
2. Cari baris berikut :
dns=dnsmasq
Kemudian lakukan disable dengan memberikan tanda '#' di depannya :
#dns=dnsmasq
3. Sekarang restart service Network Managernya :
$ sudo restart network-manager
Selesai, seharusnya saat ini ketika nslookup tidak akan dijawab oleh IP localhost lagi (127.0.0.1), namun akan dijawab oleh DNS nya langsung.

Dony Ramansyah
site : http://dony-ramansyah.bravehost.com
blog : dony-ramansyah.blogspot.com
email : dony.ramansyah[at]gmail.com
Registered linux user : ID 400171

Tidak ada komentar: