DNS Server Linux
by FX. Eko Budi Kristanto on May 26, 2007
in Fedora, Linux, Networking, Server
Mau membuat DNS Server di Linux? Dengan berbagai Domain yang berbeda? Mudah saja, ikuti petunjuk saya (ini sudah terbukti berjalan dengan mulus dan ngga pernah trouble lho…)
Prosesnya begini:
-
Interface Network card yang digunakan dipastikan sudah terkonfigurasi dengan baik (lihat file /etc/sysconfig/network-scripts/ifcfg-eth0)
-
Edit file konfigurasi named (named.conf, sesuaikan dengan konfigurasi Anda! (termasuk lokasinya)
-
Buat file zone untuk domain yang disebutkan (reverse dan resolv-nya)
-
Edit konfigurasi /etc/resolv.conf
-
Jalankan service named
-
Jika hasilnya adalah [OK] maka DNS Server sudah berhasil, jika hasilnya [FAILED] maka harus check error, ketikkan saja command
# tail -f /var/log/messages
-
Dan jika masih error terus, bersabar dan berdoalah…
Untuk lebih jelasnya saya sertakan konfigurasi dan langkah-langkah yang saya lakukan:
Catatan: root direktori file konfigurasi saya adalah pada direktori /var/named/ (dengan lokasi ini (chroot) akan lebih aman daripada jika lokasi defaultnya pada /etc (yang sudah diketahui umum), tapi Anda perlu menyesuaikan dengan sistem Anda)
Bagian yang saya tambahkan pada file /var/named/chroot/etc/named.conf:
// ————-
// Resolve DNS
// ————-
zone “linuxer.local” IN {
type master;
file “zone/linuxer.local.zone”; //–> lokasi dan nama file zone
allow-update { key “rndckey”; };
allow-transfer { 192.168.0/26; }; //–> sesuaikan dengan netmask Anda
notify yes;
};
// ————-
// Reverse DNS
// ————-
zone “0.168.192.in-addr.arpa” IN {
type master;
file “zone/0.168.192.in-addr.arpa.zone”;
allow-update { key “rndckey”; };
allow-transfer { 192.168.0/26; };
notify yes;
};
include “/etc/named.primary.conf”; //–> menyertakan konfigurasi untuk virtual domain
Setelah itu saya membuat file dengan nama named.primary.conf yang saya letakkan pada direktori /var/named/chroot/etc yang menyatakan konfigurasi untuk virtual domain (maksud saya adalah agar memudahkan untuk menambah berapapun jumlah domain yang diinginkan):
Berikut sebagian (2 virtual domain) dari isi file /var/named/chroot/etc/named.primary.conf:
// —————————-
// Virtual domain fxekobudi.local
// —————————-
zone “fxekobudi.local” IN {
type master;
file “zone/fxekobudi.local.zone”;
allow-update { key “rndckey”; };
allow-transfer { 192.168.0/26; };
notify yes;
};
// —————————-
// Virtual domain forum.local
// —————————-
zone “forum.local” IN {
type master;
file “zone/forum.local.zone”;
allow-update { key “rndckey”; };
allow-transfer { 192.168.0/26; };
notify yes;
};
Setelah saya simpan, saya buat direktori untuk file zone domain dan virtual domain pada /var/named/chroot/var/named/ dan merubah permissionnya dengan perintah:
[root@ibm-eko fxekobudi]#
mkdir /var/named/chroot/var/named/zone
[root@ibm-eko fxekobudi]# chown named.named /var/named/chroot/var/named/zone
Pada direktori zone tersebut saya letakkan file zone untuk domain, salah duanya adalah:
/var/named/chroot/var/named/zone/linuxer.local.zone (untuk resolve address)
$TTL 86400
@ IN SOA ns.linuxer.local. root.linuxer.local. (
77 ; Serial
3H ; refresh
15M ; retry
1W ; expiry
1D ) ; minimum
IN NS ns.linuxer.local.
IN MX 10 mail.linuxer.local.
ns IN A 192.168.0.44
mail IN CNAME ns
www IN CNAME ns
ftp IN CNAME ns
proxy IN CNAME ns
(Setelah disimpan, rubah permission file di atas dengan menjalankan command berikut:
# chown root.named * )
/var/named/chroot/var/named/zone/0.168.192-in.addr-arpa.zone (untuk reverse address)
$TTL 86400
@ IN SOA ns.linuxer.local. root.linuxer.local. (
77 ; Serial
3H ; refresh
15M ; retry
1W ; expiry
1D ) ; minimum
IN NS ns.linuxer.local.
44 IN PTR ns.linuxer.local.
Terakhir, saya rubah file /etc/resolv.conf menjadi:
search linuxer.local
nameserver 192.168.0.44
Dan terakhir lagi, saya jalankan service named saat itu juga:
[root@ibm-eko fxekobudi]# /sbin/service named start
Dan saya aktifkan service named untuk runlevel 3 dan 5 dengan command:
[root@ibm-eko fxekobudi]# /sbin/chkconfig –levels 35 named on
Dengan demikian pada notebook saya, dengan hanya menggunakan 1 IP address saya bisa memiliki 7 domain yang berbeda (kebetulan saya bikin 7. hehe… Nanti kalau saya bikin ISP sendiri saya akan bikin ribuan domain…)









<p>mas saya punya masalah nih saya diminta membuat user FTP yang berbeda2 trus tiap usr itu mempunyai grant yang berbeda2 pula…pertanyaan saya:<br />
1. bagaimana membuat user FTP yang berbeda??<br />
2. mengatur GRANT buat tiap user FTP???</p>
<p>mohon jawabanya </p>
<p>terimakasih sebelumnya mas…</p>
Mas tolong artikelnya ini diperjelas dong !
sebab aku masih kurang ngerti/belum terlalu tau tentang linux,karena aku baru 1bulan pindah dari Windows ke linux.
padahal masih kurang orang yang tau Linux di Indonesia.
Mudah mudah-mudahan dengan artikel anda Indonesi bisa seperti negara-negara lain . Amin……………………………….
TOLONG YAH MASS…………………….
Lumayan artikelnya pak…gmn kabare kok ga dengar lagi…
Sukses ya bos..Maju trs….GBU..
mas,,yang proxy dah jadi..thank…
now tinggal dns server,,,
ada masalah minta bantuanya…
named.conf tak cari ga ada,,
apa perlu mkdir dulu ya mas?
tolong ya mas..
soalnya tak cari di /var , /etc juga g ada folder named tuh…
gmn mas?
maturnuwun ya mas…
Ngapunten mas nanya lg,,punyaku fedora 6 n folder named g ad..Ap bisa seandainya saya bkin folder ndiri named trus di daleme tak kaseh jg named.Conf punyana mas eko?Trus wkt ip saya set manual bukan otomatis n dns jg dah tak set ke ip server tp kok g isa conect internet y mas clientnya?Thnx mas..Maap dah ngrepoti.
mas saya sudah berhasil setting dns server di fedora 7, tapi ketika saya coba bikin sub domain untuk virtualhostnya ketika dicoba dibrowser keluarnya “The requested URL could not be retrieved” terus yah, padahal klo di dig sama nslookup semuanya ok, setelh saya cek sana-sini sepertinya ada yang kurang pada settingan named.rfc1912.zones atau named.caching-nameserver.conf, karena saya disini menggunakan proxyserver, apabila saya tidak terhubung ke proxyservernya bisa saya akses tuh yang subdomainnya…
nah kira-kira settingannya kurang apa yah mas, jadi supaya bisa akses internet juga intranet?? untuk saat ini saya belum mempunyai ip publik,
untuk settinggannya kira2x sama seperti pada sampel named.conf.
Mas aku tanya ,
Aku pake fedora 7, apa bisa main gateway/server internet sharing jadi satu dengan DNS Server dan Proxy Server ?
Trim’s
Tanya Mas….
saya setting DNS server, setelah di nslookup muncul
dns : xaverius.lokal
address : 192.168.1.99
can’t find xaverius.lokal : SERVFAIL
mas aku mau tanya seputar server dilinux????gini saya dapat tugas besar bikin virtual user ftp>>>bisa kasih tau enga cara konfigurasinya..tolong kasih tau secepatnya?????
mohon bantuanya mas…..
saya coba membangun DNS server pakai fedora core 7 masalahnya kok file named.conf nya nggak ada di direktory /etc . saya sudah coba instal packet
*bind-9.4.0-6.fc7.i386.rpm
*bind-chroot-9.4.0-6.fc7.i386.rpm
*bind-utils-9.4.0-6.fc7.i386.rpm
*bind-libs-9.4.0-6.fc7.i386.rpm
*binutils-2.17.50.0.12-4.i386.rpm
*caching-nameserver-9.4.0-6.fc7.i386.rpm
instalisasinya sukses 100%(namun ada sedikit warning pesanya “NOT KEY”)
tapi tetep nggak bisa, yang muncul hanya file named.caching-nameserver.conf, apa sama ya dengan file named.conf, tolongg solusinya mas
…eh mas sorry nanya lagi kalau di windows hostname itu diatur dimana ya?
maturnuwun mas.. artikel2 nya memberi pencerahan….
Trima kasih mas Eko.. lg mau belajar buat hosting sendiri nich..
klo setting dns di fedora core9 caranya gimana ya? tolong tutorialnya donk
mas tlong bantu aq donk ?
tugas akhir tentang dns menggunakan linux mandrike 9.2
pak, kalo kita setting PC sebagai LDAP server, apkah IP LDAP server sama dengan IP DNS?
Apa itu DNS? Suatu Server yang digunakan untuk me-resolve atau menerjemahkan suatu nama domain ke IP dan sebaliknya.
Mengapa memakai Open DNS? Karena Open DNS mempunyai banyak kelebihan.
Kelebihan Open DNS.
1. Menangani permintaan client dengan sangat cepat
2. Dapat memblokir situs-situs yang diinginkan lewat pengaturan IP-Public.
3. DLL
Kesimpulan OpenDNDS dapat mempercepat akses internet dengan kelbihan yang dimilikinya.
Bagaimana caranya memakai open DNS? Coba anda daftar di http://www.opendns.com
Kemudian setting IP anda…. dengan preffered DNS 208.67.222.222 Alternate DNS 208.67.220.220
Selamat Mencoba….
Salam dari kami :
KOMUNITAS PELAJAR ILMU KOMPUTER INDONESIA
mas, mau tanya nich..
Saya sudah punya server gateway seperti berikut:
internet—-server—eth1(LAN)
|
eth2(Hotspot)
server ada 2 network, untuk LAN (192.168.1.1)dan untuk Hotspot(192.168.1.2).
Misalkan kalo mau saya install DNS local, gimana konfigurasinya agar bisa melayani kedua network tersebut??
thanks