seksyen b pelajaran 25: perkhidmatan dns

37
Seksyen B Seksyen B Pelajaran 25: Perkhidmatan DNS INFRASTRUKTUR INFRASTRUKTUR SISTEM & LINUX SISTEM & LINUX

Upload: haracha

Post on 22-Jan-2016

70 views

Category:

Documents


0 download

DESCRIPTION

Seksyen B Pelajaran 25: Perkhidmatan DNS. INFRASTRUKTUR SISTEM & LINUX. OBJEKTIF. Mengetahui asas dan sejarah BIND Mengenali konsep-konsep perkhidmatan DNS Mengetahui konfigurasi asas pelayan BIND Memulakan perkhidmatan BIND. ISI KANDUNGAN. Pengenalan Bagaimana DNS berfungsi? - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Seksyen B Pelajaran 25:  Perkhidmatan DNS

Seksyen BSeksyen B Pelajaran 25:

Perkhidmatan DNS

INFRASTRUKTUR INFRASTRUKTUR

SISTEM & LINUXSISTEM & LINUX

Page 2: Seksyen B Pelajaran 25:  Perkhidmatan DNS

OBJEKTIFOBJEKTIF

• Mengetahui asas dan sejarah BIND

• Mengenali konsep-konsep perkhidmatan DNS

• Mengetahui konfigurasi asas pelayan BIND

• Memulakan perkhidmatan BIND

 

Page 3: Seksyen B Pelajaran 25:  Perkhidmatan DNS

ISI KANDUNGANISI KANDUNGAN

• Pengenalan

• Bagaimana DNS berfungsi?

• Asas BIND

Page 4: Seksyen B Pelajaran 25:  Perkhidmatan DNS

APA ITU DNS ?APA ITU DNS ?

• Alamat IP biasanya dalam bentuk asas persepuluhan seperti:-

• Sukar mengingati alamat IP di atas?

Masalah ini dapat diatasi dengan DNS, perkhidmatan tambahan menukarkan alamat IP kepada nama domain

202.188.25.173

Page 5: Seksyen B Pelajaran 25:  Perkhidmatan DNS

FAIL ASCII DNSFAIL ASCII DNS

• Pada awalnya, DNS hanya dibekalkan satu fail ASCII untuk: -

Page 6: Seksyen B Pelajaran 25:  Perkhidmatan DNS

Sistem Linux - Fail /etc/hosts Sistem Linux - Fail /etc/hosts

Page 7: Seksyen B Pelajaran 25:  Perkhidmatan DNS

Sistem Windows

Fail %windir%\system32\drivers\etc\hosts Sistem Windows

Fail %windir%\system32\drivers\etc\hosts

Page 8: Seksyen B Pelajaran 25:  Perkhidmatan DNS

APA ITU DNS?APA ITU DNS?

• 1984, Paul Mockapetris mengusulkan sistem penamaan domain (DNS).

• DNS, satu sistem teragih, berhierarki, statik / dinamik dan mempunyai pangkalan data.

Page 9: Seksyen B Pelajaran 25:  Perkhidmatan DNS

STRUKTUR PANGKALAN DATA DNS

STRUKTUR PANGKALAN DATA DNS

Struktur DNS mirip dengan sistem fail Linux.

Page 10: Seksyen B Pelajaran 25:  Perkhidmatan DNS

APA ITU IANA?APA ITU IANA?

• IANA - Internet Assigned Numbers Authority (IANA)

• Beroperasi di Universiti Southern California.

• Mengkoordinasi pembahagian alamat IP dan perkhidmatan DNS.

Page 11: Seksyen B Pelajaran 25:  Perkhidmatan DNS

ORGANISASI SETEMPAT IANAORGANISASI SETEMPAT IANA

1) ARIN - American Registry for Internet Numbers

- Beroperasi di Amerika & sebahagian Afrika-Sahara

2) RIPE - Resias IP Europeans - Beroperasi di Afrika Utara & Eropah

3) APNIC - Asia-Pasific Network Information Center

- Beroperasi di Asia & Australia 

Page 12: Seksyen B Pelajaran 25:  Perkhidmatan DNS

NAMA DOMAINNAMA DOMAIN

Contoh sebuah nama domain yang lengkapatau FQDN ialah:

• “www” - sistem yang unik• “eng” - cabang organisasi kepada “upm”• “edu” - cabang pendidikan • “my” - untuk negara Malaysia• “.” - titik helaan merujuk kepada pelayan

akar.

www.eng.upm.edu.my.

Page 13: Seksyen B Pelajaran 25:  Perkhidmatan DNS

Di seluruh dunia terdapat hanya 13 buah pelayan akar

Di seluruh dunia terdapat hanya 13 buah pelayan akar

PELAYAN AKARPELAYAN AKAR

Page 14: Seksyen B Pelajaran 25:  Perkhidmatan DNS

BAGAIMANA DNS BERFUNGSI?

BAGAIMANA DNS BERFUNGSI?

• DNS bekerja dalam mod operasi pelayan - pelanggan.

• BIND, Pelayan DNS yang paling banyak digunakan di Linux.

• BIND dibangunkan oleh Internet Software Consortium (ISC).

Page 15: Seksyen B Pelajaran 25:  Perkhidmatan DNS

BAGAIMANA DNS BERFUNGSI?

http://www.upm.edu.my.http://www.upm.edu.my.

/etc/host.conf./etc/host.conf.

/etc/hosts /etc/hosts

/etc/resolv.conf/etc/resolv.conf

Isirung (kernel)

Gagal

Pelayan akar (.)Pelayan akar (.)

mymyedueduupmupmwwwwwwhttphttp

Berjaya

Page 16: Seksyen B Pelajaran 25:  Perkhidmatan DNS

Pemetaan terus domain upm.edu.my. secara grafik

Page 17: Seksyen B Pelajaran 25:  Perkhidmatan DNS

ASAS BIND ASAS BIND

• Pembinaan BIND selaku pelayan nama amat ringkas namun kesilapan sangat mudah dilakukan.

• Antara perkhidmatan paling banyak kesilapan ialah DNS.

• Elakkan kesilapan dengan :-- berhati-hati - melakukan percubaan acah-tanya untuk melihat

respons dari pelayan terlebih dahulu.

Page 18: Seksyen B Pelajaran 25:  Perkhidmatan DNS

ASAS BINDASAS BIND

• 2 jenis pemetaan (mapping) BIND:-

Pemetaan Terus (Forward Mapping)

Pemetaan Songsang (Reverse Mapping).

Page 19: Seksyen B Pelajaran 25:  Perkhidmatan DNS

ASAS BINDASAS BIND

Red Hat 9 (Shrike)

Pakej RPM:bind

Skrip Pelayan:/etc/rc.d/init.d/named

Fail Konfogurasi Utama: /etc/named.conf

Fail Zon:/var/named

Fail Log:/var/log/named

Kedua-dua jenis pemetaan ini diwakili oleh 2 fail yang berlainan di lipatan /var/named.

Page 20: Seksyen B Pelajaran 25:  Perkhidmatan DNS

ASAS BINDASAS BIND

Contohnya untuk domain :-

• deklarasi domain perlu dilakukan di:-

• semua rekod zon akan disimpan di:-.

/var/named/upm.forward -pemetaan terus /var/named/upm.reverse - pemetaan songsang

/etc/named.conf

upm.edu.my.

Page 21: Seksyen B Pelajaran 25:  Perkhidmatan DNS

ASAS BINDASAS BIND

4 komponen BIND :

1) Penukar Nama (NAME RESOLVER)

2) Pelayan Nama (NAME SERVER)

3) Penyimpan (Cache)

4) Rekod Sumber (RESOURCE RECORD)

Page 22: Seksyen B Pelajaran 25:  Perkhidmatan DNS

ASAS BINDASAS BIND

i)  Penukar Nama (NAME RESOLVER)

• Ekstrak informasi dari pelayan DNS

• Guna informasi pelayan nama terpilih atau bertanya terus kepada pelayan nama lain.

• Penukar biasanya sebahagian daripada rutin sistem, oleh itu tiada protokol khas diperlukan.

Page 23: Seksyen B Pelajaran 25:  Perkhidmatan DNS

ASAS BINDASAS BIND

ii) Pelayan Nama (NAME SERVER)

• Lengkapkan informasi ruang nama di dalam pokok domain (domain tree)

• Harus tahu & cekap bertanya kepada pelayan lain bagi mengetahui domain lain yang tidak dikuasai mereka.

• Dipanggil pelayan nama autoriti (authority) jika ia memegang rekod-rekod zon sesuatu domain .

Page 24: Seksyen B Pelajaran 25:  Perkhidmatan DNS

ASAS BINDASAS BIND

iii) Penyimpan (Cache)

• Menyimpan hasil pencarian respons sebelumnya.

• Bagi permintaan yang sama atau hampir sama, ia akan cuba memperolehi maklumat dari penyimpan terlebih dahulu.

• Kaedah ini akan mempercepatkan kadar respons.

Page 25: Seksyen B Pelajaran 25:  Perkhidmatan DNS

ASAS BINDASAS BIND

iv) Rekod Sumber (RESOURCE RECORD)

• Informasi sumber berkaitan dengan sesuatu nod dan nama.

• Diletakkan di dalam fail zon

• Digunakan untuk mendefinisikan objek di dalam domain.

Page 26: Seksyen B Pelajaran 25:  Perkhidmatan DNS

ASAS BINDASAS BIND

Jenis rekod asas RR (RESOURCE RECORD):

1) SOA, Start Of Authority

2) NS, Name Server

3) A, Address

4) CNAME, Canonical NAME

5) PTR, PoinTeR

6) MX, Mail eXchange

Page 27: Seksyen B Pelajaran 25:  Perkhidmatan DNS

ASAS BINDASAS BIND

Jenis rekod asas RR : -

• SOA, Start Of Authority

- Mengenal pasti sumber terbaik mendapatkan data sesuatu domain.

- Penanda permulaan RR.

- Satu SOA sahaja dibenarkan di dalam satu zon fail.

SYED.COM IN SOA NS.SYED.COM. HOSTMASTER.SYED.COM.

 

Page 28: Seksyen B Pelajaran 25:  Perkhidmatan DNS

ASAS BINDASAS BIND

• NS, Name Server

- Mengenal pasti pelayan autoriti untuk sesuatu domain.

• A, Address

- Memetakan nama perumah kepada alamat IP.

HASHIM.SYED.COM. 518400 A 212.55.67.88.9

Page 29: Seksyen B Pelajaran 25:  Perkhidmatan DNS

ASAS BINDASAS BIND

• CNAME, Canonical NAME

- Memetakan nama samaran kepada nama sebenar (berkanun).

HASHIM.SYED.COM CNAME ABAH.SYED.COM.

 

• PTR, PoinTeR - Memetakan alamat IP kepada nama

9.88.67.55.212 IN PTR HASHIM.SYED.COM.

Page 30: Seksyen B Pelajaran 25:  Perkhidmatan DNS

ASAS BINDASAS BIND

• MX, Mail eXchange

- Menunjukkan rekod perumah (host) yang sepatutnya memproses atau menerima e-mel (MTA) untuk sesuatu domain.

IN MX 10 MAIL.SYED.COM.

Page 31: Seksyen B Pelajaran 25:  Perkhidmatan DNS

JENIS – JENIS KONFIGURASI

BIND SELAKU PELAYAN DNS JENIS – JENIS KONFIGURASI

BIND SELAKU PELAYAN DNS • Utama (PRIMARY )

- Pelayan utama DNS - Memegang informasi fail zon sesuatu domain.

• Pendua (SECONDARY)

- Pelayan pendua DNS- Perpindahan domain (domain transfer). - Load-balancing - Ambil alih tugas pelayan utama, jika berlaku ralat.

Page 32: Seksyen B Pelajaran 25:  Perkhidmatan DNS

• IN-ADDR (Pemetaan Songsang)

- Sediakan pemetaan dari alamat IP kepada nama menggunakan domain IN_ADDR.

- Kaedah ini diselesaikan dengan mengambil alamat IP & dipadankan dengan rekod perumah domain. (domain host)

JENIS – JENIS KONFIGURASI

BIND SELAKU PELAYAN DNS JENIS – JENIS KONFIGURASI

BIND SELAKU PELAYAN DNS

Page 33: Seksyen B Pelajaran 25:  Perkhidmatan DNS

ASAH BAKAT 1 Konfigurasi BINDASAH BAKAT 1

Konfigurasi BIND

Anda diminta untuk membangunkan domain aljufry.org.my yang mempunyai:-

• 2 pelayan DNS • 1 pelayan e-mel • Beberapa perumah lain.

Page 34: Seksyen B Pelajaran 25:  Perkhidmatan DNS

ASAH BAKAT 1 Konfigurasi BINDASAH BAKAT 1

Konfigurasi BIND

• Untuk memudahkan pembangunan perkhidmatan DNS , bangunkan rajah konfigurasi terlebih dahulu.

• Isu permohonan perlu diambil kira sekiranya ingin membangunkan domain yang sah.

• Di Malaysia badan yang bertanggungjawab ialah MyNic , terletak di Taman Teknologi Malaysia.

Page 35: Seksyen B Pelajaran 25:  Perkhidmatan DNS

ASAH BAKAT 1 Konfigurasi BINDASAH BAKAT 1

Konfigurasi BINDTambah informasi domain ke dalam fail /etc/named.conf

Domain: aljufry.org.my.

Rekod DNS: dns1.aljufry.org.my.

dns2.aljufry.org.my.

Rekod MX: mail.aljufry.org.my.

Rekod Perumah: dns1.aljufry.org.my. 202.187.33.2

dns2.aljufry.org.my. 66.44.73.1

mail.aljufry.org.my. 202.187.33.3

www.aljufry.org.my. 202.187.33.10

khalid.aljufry.org.my. linux.aljufry.org.my. 202.187.33.11

hashim.aljufry.org.my. 202.187.33.12

alaweeyah.aljufry.org.my. 202.187.33.13

Page 36: Seksyen B Pelajaran 25:  Perkhidmatan DNS

ASAH BAKAT 1 Konfigurasi BINDASAH BAKAT 1

Konfigurasi BIND

• Buat fail pemetaan terus di /var/named/aljufry.forward

• Buat fail pemetaan songsang di /var/named/aljufry.reverse

• Pastikan semua penetapan keizinan dan

pemilik fail dan lipatan adalah betul.

Page 37: Seksyen B Pelajaran 25:  Perkhidmatan DNS

ASAH BAKAT 1 Konfigurasi BINDASAH BAKAT 1

Konfigurasi BIND

• Mulakan perkhidmatan dengan menjalankan arahan :

service named start

• Kadangkala anda mungkin mengalamimasalah menutup perkhidmatan di Red Hat 9 kerana ia mengandungi pepijat.

• Oleh itu anda boleh melakukan penutupan secara manual dengan menggunakan arahan kill.