IGOS Nusantara dan DNS dengan BIND: Perbedaan revisi

Dari IGNwiki
Langsung ke: navigasi, cari
(/var/named/chroot/etc/named.conf)
Baris 22: Baris 22:
 
Nama FTP Server: ftp.domainku-lokal.com
 
Nama FTP Server: ftp.domainku-lokal.com
  
=== /var/named/chroot/etc/named.conf ===
+
=== Berkas: /var/named/chroot/etc/named.conf ===
 +
 
 
  options {
 
  options {
 
  listen-on port 53 { 127.0.0.1; };
 
  listen-on port 53 { 127.0.0.1; };
Baris 40: Baris 41:
 
   };
 
   };
 
  };
 
  };
 
+
 
zone "." IN {
+
zone "." IN {
 
  type hint;
 
  type hint;
file "named.ca";
+
file "named.ca";
 
  };
 
  };
 
   
 
   
 
  include "/etc/named.rfc1912.zones";
 
  include "/etc/named.rfc1912.zones";
+
 
 
  // -------------
 
  // -------------
 
  // Resolve DNS
 
  // Resolve DNS
 
  // -------------
 
  // -------------
  zone "linuxer.local" IN {
+
  zone "domainku-lokal.com" IN {
 
  type master;
 
  type master;
  file "./zone/linuxer.local.zone";
+
  file "./zone/domainku-lokal.com.zone";
 
  allow-update { key "rndckey"; };
 
  allow-update { key "rndckey"; };
 
  allow-transfer { 192.168.0/26; };
 
  allow-transfer { 192.168.0/26; };
Baris 67: Baris 68:
 
  allow-transfer { 192.168.0/26; };
 
  allow-transfer { 192.168.0/26; };
 
  };
 
  };
+
 
 
  include "/etc/named.primary.conf";
 
  include "/etc/named.primary.conf";
 +
 +
=== Berkas: /var/named/chroot/var/named/zone/domainku-lokal.com.zone ===
 +
 +
$ttl 38400
 +
@    IN    SOA    ns.domainku-lokal.com. root.domainku-lokal.com (
 +
1196006770
 +
10800
 +
3600
 +
604800
 +
38400 )
 +
IN    NS    pc3.domainku-lokal.com.
 +
IN MX    20    mail.domainku-lokal.com.
 +
fx        IN    A    192.168.0.3
 +
www        IN    CNAME    pc3
 +
ftp        IN    CNAME    pc3
 +
 +
=== Berkas: /var/named/chroot/var/named/zone/0.168.192.in-addr.arpa.zone ===
 +
 +
$ttl 38400
 +
@    IN    SOA    ns.domainku-lokal.com. root.domainku-lokal.com (
 +
1196006769
 +
10800
 +
3600
 +
604800
 +
38400 )
 +
IN    NS    pc3.domainku-lokal.com.
 +
44    IN    PTR    pc3.domainku-lokal.com.
 +
 +
=== Berkas: /var/named/chroot/etc/named.primary.conf ===
 +
 +
// ----------------------------
 +
// Virtual Domain latihan-lokal.com
 +
// ----------------------------
 +
zone "latihan-lokal.com" IN {
 +
type master;
 +
file "./zone/latihan-lokal.com.zone";
 +
allow-update { key "rndckey"; };
 +
allow-transfer { 192.168.0/26; };
 +
};
 +
 +
// ----------------------------
 +
// Virtual Domain percobaanku.com
 +
// ----------------------------
 +
zone "percobaanku.com" IN {
 +
type master;
 +
file "./zone/percobaanku.com.zone";
 +
allow-update { key "rndckey"; };
 +
allow-transfer { 192.168.0/26; };
 +
};
 +
 +
=== Berkas: /var/named/chroot/var/named/zone/latihan-lokal.com.zone ===
 +
 +
$ttl 38400
 +
@    IN    SOA    ns.domainku-lokal.com. root.domainku-lokal.com (
 +
1196006770
 +
10800
 +
3600
 +
604800
 +
38400 )
 +
IN    NS    pc3.latihan-lokal.com.
 +
IN MX    20    mail.latihan-lokal.com.
 +
pc3    IN    A    192.168.0.40
 +
www        IN    CNAME    pc3
 +
ftp        IN    CNAME    pc3
 +
 +
=== /var/named/chroot/var/named/zone/percobaanku.com.zone ===
 +
 +
$ttl 38400
 +
@    IN    SOA    ns.domainku-lokal.com. root.domainku-lokal.com (
 +
1196006770
 +
10800
 +
3600
 +
604800
 +
38400 )
 +
IN    NS    pc3.percobaanku.com.
 +
IN MX    20    mail.percobaanku.com.
 +
pc3        IN    A    192.168.0.40
 +
www        IN    CNAME    pc3
 +
ftp        IN    CNAME    pc3
 +
 +
=== /etc/resolv.conf ===
 +
search domainku-lokal.com
 +
search latihan-lokal.com
 +
search percobaanku.com
 +
nameserver 127.0.0.1
 +
nameserver 192.168.0.40
 +
 +
=== Tes konfigurasi DNS server ===
 +
$ dig domainku-lokal.com
 +
$ nslookup www.domainku-lokal.com
 +
 +
=== Jalankan daemon DNS server ===
 +
Pasang untuk runlevel yang diinginkan:
 +
# /sbin/chkconfig --levels 235 named on
  
 
== Kasus2: DNS server untuk domainku-luar.com ==
 
== Kasus2: DNS server untuk domainku-luar.com ==

Revisi per 27 Agustus 2011 08.04

Lihat skema jaringan, DNS server dipasang di server dengan IP 192.168.0.1

Pasang

yum install bind-chroot

Konfigurasi BIND

File-file yang harus diperhatikan untuk mengkonfigurasikan BIND, antara lain:

  • /etc/resolv.conf: (berisi alamat domain atau alamat IP dari name server).
  • /etc/named.conf (berisi keterangan letak dan jenis database yang dibutuhkan oleh BIND).
  • /var/named/named.ca: (berisi informasi data yang berada dalam domain root, yang akan dipergunakan name server

jika ada resolver yang akan meminta nama domain diluar nama domain lokal).

  • /var/named/named.local: (berisi alamat loopback untuk alamat ke diri sendiri dengan alamat 127.0.0.1).

Kasus1: DNS server untuk domainku-lokal.com

Dalam studi kasus kali ini akan membuat domain baru untuk DNS Server dan mail server, ftp server, http server, dengan data sebagai berikut: Nama Domain: domainku-lokal.com Nama DNS Server: ns.domainku-lokal.com

IP DNS Server: 192.168.0.1 Nama Mail Server: mail.domainku-lokal.com Nama HTTP Server: www.domainku-lokal.com Nama FTP Server: ftp.domainku-lokal.com

Berkas: /var/named/chroot/etc/named.conf

options {
listen-on port 53 { 127.0.0.1; };
listen-on-v6 port 53 { ::1; };
directory     "/var/named";
dump-file     "/var/named/data/cache_dump.db";
statistics-file "/var/named/data/named_stats.txt";
memstatistics-file "/var/named/data/named_mem_stats.txt";
allow-query     { localhost; };
recursion yes;
};

logging {
channel default_debug {
 file "data/named.run";
 severity dynamic;
 };
};
  
zone "." IN {
type hint;
file "named.ca";
};

include "/etc/named.rfc1912.zones";
 
// -------------
// Resolve DNS
// -------------
zone "domainku-lokal.com" IN {
type master;
file "./zone/domainku-lokal.com.zone";
allow-update { key "rndckey"; };
allow-transfer { 192.168.0/26; };
};

// -------------
// 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; };
};
 
include "/etc/named.primary.conf";

Berkas: /var/named/chroot/var/named/zone/domainku-lokal.com.zone

$ttl 38400
@    IN    SOA    ns.domainku-lokal.com. root.domainku-lokal.com (
1196006770
10800
3600
604800
38400 )
IN    NS    pc3.domainku-lokal.com.
IN MX    20    mail.domainku-lokal.com.
fx         IN    A    192.168.0.3
www        IN    CNAME    pc3
ftp        IN    CNAME    pc3

Berkas: /var/named/chroot/var/named/zone/0.168.192.in-addr.arpa.zone

$ttl 38400
@    IN    SOA    ns.domainku-lokal.com. root.domainku-lokal.com (
1196006769
10800
3600
604800
38400 )
IN    NS    pc3.domainku-lokal.com.
44    IN    PTR    pc3.domainku-lokal.com.

Berkas: /var/named/chroot/etc/named.primary.conf

// ----------------------------
// Virtual Domain latihan-lokal.com
// ----------------------------
zone "latihan-lokal.com" IN {
type master;
file "./zone/latihan-lokal.com.zone";
allow-update { key "rndckey"; };
allow-transfer { 192.168.0/26; };
};

// ----------------------------
// Virtual Domain percobaanku.com
// ----------------------------
zone "percobaanku.com" IN {
type master;
file "./zone/percobaanku.com.zone";
allow-update { key "rndckey"; };
allow-transfer { 192.168.0/26; };
};

Berkas: /var/named/chroot/var/named/zone/latihan-lokal.com.zone

$ttl 38400
@    IN    SOA    ns.domainku-lokal.com. root.domainku-lokal.com (
1196006770
10800
3600
604800
38400 )
IN    NS    pc3.latihan-lokal.com.
IN MX    20    mail.latihan-lokal.com.
pc3    IN    A    192.168.0.40
www        IN    CNAME    pc3
ftp        IN    CNAME    pc3

/var/named/chroot/var/named/zone/percobaanku.com.zone

$ttl 38400
@    IN    SOA    ns.domainku-lokal.com. root.domainku-lokal.com (
1196006770
10800
3600
604800
38400 )
IN    NS    pc3.percobaanku.com.
IN MX    20    mail.percobaanku.com.
pc3        IN    A    192.168.0.40
www        IN    CNAME    pc3
ftp        IN    CNAME    pc3

/etc/resolv.conf

search domainku-lokal.com
search latihan-lokal.com
search percobaanku.com
nameserver 127.0.0.1
nameserver 192.168.0.40

Tes konfigurasi DNS server

$ dig domainku-lokal.com
$ nslookup www.domainku-lokal.com

Jalankan daemon DNS server

Pasang untuk runlevel yang diinginkan:

# /sbin/chkconfig --levels 235 named on

Kasus2: DNS server untuk domainku-luar.com

Kasus3: DNS server untuk resolver

chkconfig

Masukkan DNS agar jalan di init 2, 3 dan 5 gunakan:

chkconfig --levels 235 named on

Jalankan

service named start

Konfigurasi client

Pengakses atau client (misal) ada di PC5. Atur agar PC5 memakai DNS server yang ada di 192.168.0.1.