• Tidak ada hasil yang ditemukan

DHCP Server Konsep dan Penerapan

N/A
N/A
Protected

Academic year: 2021

Membagikan "DHCP Server Konsep dan Penerapan"

Copied!
33
0
0

Teks penuh

(1)

Politeknik Elektronikan Negeri Surabaya

Politeknik Elektronikan Negeri Surabaya

Institut Tekonolgi Sepuluh Nopember

Institut Tekonolgi Sepuluh Nopember

Surabaya

Surabaya

Oleh

Oleh

Tim Network Administrator PENS ITS

Tim Network Administrator PENS ITS

DHCP Server

DHCP Server

Konsep

(2)

Pendahuluan

Pendahuluan

Alamat

Alamat

IP (IP Address;

IP (IP Address;

sering

sering

disingkat

disingkat

IP)

IP)

adalah

adalah

angka

angka

32

32

-

-

bit yang

bit yang

menunjukkan

menunjukkan

alamat

alamat

dari

dari

sebuah

sebuah

komputer

komputer

pada

pada

jaringan

jaringan

berbasis

berbasis

TCP/IP.

TCP/IP.

Pengiriman

Pengiriman

data

data

dalam

dalam

jaringan

jaringan

TCP/IP

TCP/IP

berdasarkan

berdasarkan

IP address

IP address

komputer

komputer

pengirim

pengirim

dan

dan

komputer

(3)

Pendahuluan

Pendahuluan

(

(

Lanj

Lanj

..)

..)

Pengalamatan

Pengalamatan

IP address

IP address

ƒ

ƒ

IP

IP

Statis

Statis

Konfigurasi

Konfigurasi IP secaraIP secara ManualManual

ƒ

ƒ

IP

IP

dinamis

dinamis

Konfigurasi

Konfigurasi IP OlehIP Oleh Computer Server melaluiComputer Server melalui JaringanJaringan ComputerComputer

DHCP (Dynamic Host Configuration Protocol)

DHCP (Dynamic Host Configuration Protocol)

ƒ

ƒ

Merupakan

Merupakan

protokol

protokol

yang

yang

dipakai

dipakai

untuk

untuk

pengalokasian

pengalokasian

alamat

alamat

IP

IP

(IP address)

(IP address)

dalam

dalam

satu

satu

jaringan

jaringan

.

.

ƒ

ƒ

Jika

Jika

Non DHCP,

Non DHCP,

pemberian

pemberian

alamat

alamat

IP manual

IP manual

satu

satu

persatu

persatu

ke

ke

sel

sel

.

.

Komputer

Komputer

ƒ

ƒ

Jika

Jika

menggunakan

menggunakan

DHCP,

DHCP,

seluruh

seluruh

komputer

komputer

yang

yang

tersambung

tersambung

di

di

jaringan

jaringan

akan

akan

mendapatkan

mendapatkan

alamat

alamat

IP

IP

secara

secara

otomatis

otomatis

dari

dari

server

server

DHCP.

DHCP.

ƒ

ƒ

Selain

Selain

alamat

alamat

IP,

IP,

banyak

banyak

parameter

parameter

jaringan

jaringan

yang

yang

dapat

dapat

diberikan

diberikan

oleh

(4)

Pendahuluan

Pendahuluan

(

(

Lanj

Lanj

..)

..)

DHCP

DHCP

merupakan

merupakan

Standar

Standar

dari

dari

IETF

IETF

(Internet Engineering Task Force)

(Internet Engineering Task Force)

Dikembangkan

Dikembangkan

tahun

tahun

1993,

1993,

sbg

sbg

perbaikan

perbaikan

dan

dan

BOOTP (Bootstrap Protocol)

BOOTP (Bootstrap Protocol)

ƒ

ƒ

RFC 2131: Dynamic Host Configuration Protocol

RFC 2131: Dynamic Host Configuration Protocol

Lihat

Lihat

dokumen

dokumen

ƒ

ƒ

RFC 2132: DHCP Options and BOOTP Vendor

RFC 2132: DHCP Options and BOOTP Vendor

Extensions

Extensions

(5)

Kenapa

Kenapa

Butuh

Butuh

DHCP Server ?

DHCP Server ?

Jaringan

Jaringan

semakin

semakin

besar

besar

dan

dan

semakin

semakin

komplek

komplek

sehingga

sehingga

butuh

butuh

konfigurasi

konfigurasi

secara

secara

dinamis

dinamis

ƒ

ƒ BayangkanBayangkan jikajika kitakita punyapunya 100 komputer100 komputer atauatau lebihlebih terhubungterhubung didi jaringanjaringan dan

dan harusharus konfigurasikonfigurasi satusatu persatupersatu

Pengendalian

Pengendalian

parameter

parameter

komputer

komputer

client

client

ƒ

ƒ IP IP dandan default router/gatewaydefault router/gateway ƒ

ƒ Name ServerName Server ƒ

ƒ File ServerFile Server ƒ

ƒ dlldll ((Default IP TTL, Broadcast Address, Static Route, Ethernet Default IP TTL, Broadcast Address, Static Route, Ethernet Encapsulation, X Window Manager, X Window Font, DHCP

Encapsulation, X Window Manager, X Window Font, DHCP MsgMsg Type, Type, DHCP Renewal Time, DHCP Rebinding, Time SMTP

DHCP Renewal Time, DHCP Rebinding, Time SMTP--Server, SMTPServer, SMTP-Server, -Server, Client FQDN, Printer Name, …)

Client FQDN, Printer Name, …)

Pengiriman

Pengiriman

informasi

informasi

tanpa

tanpa

admin,

admin,

tidak

tidak

perlu

perlu

konfigurasi

konfigurasi

tiap

tiap

komputer

komputer

,

,

Tidak

Tidak

ada

ada

manual

manual

konfigurasi

konfigurasi

di

di

client

client

Host

Host

-

-

host yang

host yang

terkonfigurasi

terkonfigurasi

secara

secara

statis

statis

bisa

bisa

berdampingan

berdampingan

dengan

dengan

yang

(6)

Sejarah

Sejarah

DHCP Server

DHCP Server

Tiga

Tiga

Protocol yang

Protocol yang

pernah

pernah

dipakai

dipakai

untuk

untuk

penanganan

penanganan

IP

IP

secara

secara

dinamis

dinamis

ƒ

ƒ

RARP

RARP

(

(

s/d

s/d

1985,

1985,

tidak

tidak

lama

lama

digunakan

digunakan

)

)

Reverse Address Resolution Protocol

Reverse Address Resolution Protocol

ƒ

ƒ

BOOTP

BOOTP

(1985

(1985

-

-

1993)

1993)

Bootsrap

Bootsrap

Protocol

Protocol

ƒ

ƒ

DHCP

DHCP

(

(

sejak

sejak

1993

1993

sampai

sampai

sekarang

sekarang

)

)

Dynamic Host Configuration Protocol

Dynamic Host Configuration Protocol

(7)

System

System

Kerja

Kerja

RARP

RARP

MAC: x:x:x:x:x:x

IP: ?

MAC:

MAC:

x:x:x:x:x:x

x:x:x:x:x:x

IP:

IP:

?

?

RARP Request RARP Request RARP Reply RARP Reply

RARP server

RARP server

Only IP Address

Only IP Address

Only IP Address

(8)

Sistem

Sistem

Kerja

Kerja

BOOTP

BOOTP

MAC: x:x:x:x:x:x

IP: ?

MAC:

MAC:

x:x:x:x:x:x

x:x:x:x:x:x

IP:

IP:

?

?

UDP Broadcast UDP Broadcast UDP Broadcast UDP Broadcast

BOOTP server

BOOTP server

MAC1 – IP1

MAC2 – IP2

MAC3 – IP3

MAC

MAC

1

1

IP

IP

1

1

MAC

MAC

2

2

IP

IP

2

2

MAC

MAC

3

3

IP

IP

3

3

IP Address

Gateway

IP server

Vendor-specific

IP Address

IP Address

Gateway

Gateway

IP server

IP server

Vendor

(9)

RFC 2131

RFC 2131

RFC (

RFC (

Requets

Requets

For comments)

For comments)

adalah

adalah

aturan

aturan

-

-aturan

aturan

yang

yang

telah

telah

ditetapkan

ditetapkan

secara

secara

umum

umum

untuk

untuk

mengatur

mengatur

proses

proses

apa

apa

saja

saja

seputar

seputar

internet.

internet.

RFC 2131

RFC 2131

adalah

adalah

berisi

berisi

aturan

aturan

-

-

aturan

aturan

atau

atau

protocol yang

protocol yang

digunakan

digunakan

pada

pada

proses

proses

DHCP

DHCP

Pada

Pada

RFC 2131

RFC 2131

ini

ini

dijelaskan

dijelaskan

bagaimana

bagaimana

dan

dan

apa

apa

yang

yang

dilakukan

dilakukan

oleh

oleh

DHCP server

DHCP server

dan

dan

DHCP client

DHCP client

ketika

(10)

Format

Format

Paket

Paket

DHCP

DHCP

Ide

Ide

dasar

dasar

memberikan

memberikan

IP

IP

ke

ke

client, server

client, server

harus

harus

ingat

ingat

IP

IP

tersebut

tersebut

dan

dan

parameternya

parameternya

.

.

Yang

Yang

dikirim

dikirim

bukan

bukan

Cuma

Cuma

IP

IP

tapi

tapi

juga

juga

parameter

parameter

-

-

parameter

parameter

Jika

Jika

client booting

client booting

sedapatkan

sedapatkan

mungkin

mungkin

diberi

(11)

System DHCP

System DHCP

Binding/lease (

Binding/lease (

kumpulan

kumpulan

1 IP

1 IP

dan

dan

1 client)

1 client)

Client

Client

menyewa

menyewa

dalam

dalam

waktu

waktu

tertentu

tertentu

Jika

Jika

waktu

waktu

habis

habis

harus

harus

menyewa

menyewa

kembali

kembali

.

.

Dua

Dua

timer :

timer :

ƒ

ƒ

Renewing (T1)

Renewing (T1)

ƒ

ƒ

Rebinding (T2)

Rebinding (T2)

T1

T1

ditentukan

ditentukan

terlebih

terlebih

dahulu

dahulu

(12)

DHCP Message

DHCP Message

DHCPDISCOVER

DHCPDISCOVER

ƒ

ƒ IniIni merupakanmerupakan tipetipe pertamapertama daridari DHCP, yang menentukanDHCP, yang menentukan klienklien broadcast broadcast untuk

untuk menemukanmenemukan server DHCP lokalserver DHCP lokal. . OpsiOpsi Message Type dikodekanMessage Type dikodekan ‘1 ‘1

DHCPOFFER

DHCPOFFER

ƒ

ƒ Server DHCP yang menerimaServer DHCP yang menerima satusatu klienklien DHCPDISCOVER danDHCPDISCOVER dan yang dapatyang dapat melayani

melayani permintaanpermintaan operasioperasi, , mengirimmengirim DHCPOFFER DHCPOFFER padapada klienklien dengandengan sekumpulan

sekumpulan parameter. Opsiparameter. Opsi MesssageMesssage Type dikodekanType dikodekan ‘2’ ‘2’

DHCPREQUEST

DHCPREQUEST

ƒ

ƒ KlienKlien menerimamenerima satusatu atauatau lebihlebih DHCPOFFER danDHCPOFFER dan memutuskanmemutuskan tawarantawaran yang

yang diterimaditerima. Klien. Klien kemudiankemudian mengirimmengirim tawarantawaran DHCPREQUEST keDHCPREQUEST ke “

“pemenangpemenang”. Semua”. Semua server yang lain mengetahuiserver yang lain mengetahui pesanpesan broadcast inibroadcast ini dandan dapat

dapat memutuskanmemutuskan bahwabahwa merekamereka ““kalahkalah”. ”. OpsiOpsi Message Type Message Type dikodekandikodekan ‘3’.

‘3’.

DHCPACK

DHCPACK

ƒ

ƒ AkhirnyaAkhirnya server mengirimserver mengirim DHCPACK keDHCPACK ke klienklien dengandengan sekumpulansekumpulan parameter

parameter konfigurasikonfigurasi, , mengkonfirmasimengkonfirmasi padapada klienklien bahwabahwa DHCPREQUEST DHCPREQUEST diterima

diterima, dan, dan memberikanmemberikan kumpulankumpulan informasiinformasi yang diperlukanyang diperlukan. . BagianBagian ACK

ACK daridari namanama pesanpesan iniini kependekankependekan daridari ““acknowledgeacknowledge”. Opsi”. Opsi Message Message Type

(13)

DHCP Message

DHCP Message

DHCPNACK

DHCPNACK

ƒ

ƒ JikaJika klienklien memintameminta ((dengandengan pesanpesan DHCPREQUEST) alamatDHCPREQUEST) alamat yang yang salah, salah, kadaluwarsa

kadaluwarsa, , atauatau yang lainnyayang lainnya yang tidakyang tidak dapatdapat diterimaditerima, maka, maka server server mengirim

mengirim DHCPNAK keDHCPNAK ke klienklien untukuntuk memberitahumemberitahu bahwabahwa iaia tidaktidak dapatdapat memperoleh

memperoleh alamatalamat tersebut. ‘NAK” tersebut. ‘NAK” dalamdalam halhal iniini kependekankependekan daridari “

“negative acknowledgenegative acknowledge”. Opsi”. Opsi Message Type dikodekanMessage Type dikodekan ‘5’ ‘5’

DHCPDECLINE

DHCPDECLINE

ƒ

ƒ JikaJika klienklien menerimamenerima alamatalamat yang yang dimintadiminta, , dandan secarasecara berturutanberturutan menemukan

menemukan bahwabahwa alamatalamat ituitu telahtelah digunakandigunakan ditempatditempat lain dalamlain dalam jaringan

jaringan, , iaia harusharus mengirimmengirim DHCPDECLINE DHCPDECLINE keke server. Klienserver. Klien mungkinmungkin mencoba

mencoba mengirimmengirim suarasuara keke alamat. alamat. JikaJika adaada jawabanjawaban berartiberarti adaada orang

orang yang menggunakanyang menggunakan alamatalamat server. server. OpsiOpsi Message Type dikodekanMessage Type dikodekan ‘4’

‘4’

DHCPRELEASE

DHCPRELEASE

ƒ

ƒ JikaJika klienklien tidaktidak lagilagi perluperlu menggunakanmenggunakan alamatalamat yang yang ditunjukditunjuk secarasecara dinamis

dinamis, , iaia harusharus mengirimmengirim pesanpesan DHCPRELEASE keDHCPRELEASE ke server supayaserver supaya server

server mengetahuimengetahui bahwabahwa alamatalamat tidaktidak lagilagi digunakan. digunakan. TidakTidak semuasemua klien

klien DHCP melakukanDHCP melakukan halhal iniini karenakarena merupakanmerupakan pilihanpilihan teknis. teknis. OpsiOpsi Message Type

Message Type dikodekandikodekan ‘7’ ‘7’

DHCPINFORM

DHCPINFORM

ƒ

ƒ JikaJika klienklien telahtelah mempunyaimempunyai alamatalamat IP, tetapiIP, tetapi masihmasih memerlukanmemerlukan beberapa

beberapa informasiinformasi konfigurasi, konfigurasi, makamaka pesanpesan DHCPINFORM akanDHCPINFORM akan melayani

(14)

Aturan

Aturan

dan

dan

Proses

Proses

RFC 2131

RFC 2131

► Ketika DHCP client masuk/bergabung kedalam suatu jaringan, client tesebut Ketika DHCP client masuk/bergabung kedalam suatu jaringan, client tesebut

akan melakukan broadcast dengan mengirimkan pesan DHCPDISCOVER k

akan melakukan broadcast dengan mengirimkan pesan DHCPDISCOVER ke e

suatu network. suatu network.

► Seluruh DHCP server akan merespon DHCPDISCOVER yang dikirimkan DHCP Seluruh DHCP server akan merespon DHCPDISCOVER yang dikirimkan DHCP

client tersebut dengan DHCPOFFER. client tersebut dengan DHCPOFFER.

► Ketika client mendapatkan DHCPOFFER, client memiliki dua pilihan Ketika client mendapatkan DHCPOFFER, client memiliki dua pilihan keputusan keputusan

yaitu, mengirimkan DHCPREQUEST untuk menerima konfigurasi dari D

yaitu, mengirimkan DHCPREQUEST untuk menerima konfigurasi dari DHCP HCP server

server

► Ketika DHCP server menerima DHCPREQUEST, DHCP server dapat Ketika DHCP server menerima DHCPREQUEST, DHCP server dapat

mengirimkan DHCPACK dengan membawa parameter

mengirimkan DHCPACK dengan membawa parameter--parameter konfigurasi parameter konfigurasi untuk client dan memasukkan informasi itu kedalam

untuk client dan memasukkan informasi itu kedalam dhcp.leasedhcp.lease database jika database jika DHCP Server menyetujui DHCPREQUEST dari Client atau DHCP Server

DHCP Server menyetujui DHCPREQUEST dari Client atau DHCP Server mengirimkan DHCPNACK ataui dengan tidak merespon pesan DHCPREQUE

mengirimkan DHCPNACK ataui dengan tidak merespon pesan DHCPREQUEST ST

jika DHCP Server tidak menyetujuinya jika DHCP Server tidak menyetujuinya

► Jika DHCP client telah selesai atau meninggalkan jaringan tersebut maka DHCP Jika DHCP client telah selesai atau meninggalkan jaringan tersebut maka DHCP

client mengirimkan pesan DHCPRELEASE sebagai tanda bahwa client

client mengirimkan pesan DHCPRELEASE sebagai tanda bahwa client telah telah keluar atau tidak menggunakan network address tersebut. Namun ti

keluar atau tidak menggunakan network address tersebut. Namun tidak semua dak semua sistem operasi yang melakukan ini

(15)

Sistem

Sistem

Kerja

Kerja

DHCP

DHCP

MAC: x:x:x:x:x:x

IP: ?

MAC:

MAC:

x:x:x:x:x:x

x:x:x:x:x:x

IP:

IP:

?

?

DHCP Discover DHCP Discover UDP Broadcast UDP Broadcast DHCP Offer DHCP Offer UDP Broadcast UDP Broadcast

DHCP server

DHCP server

IP1

IP2

IP3

IP

IP

1

1

IP

IP

2

2

IP

IP

3

3

DHCP Request DHCP Request DHCP DHCP AckAck

IP Address

Gateway

IP servers

Option lainnya…

IP Address

IP Address

Gateway

Gateway

IP servers

IP servers

Option

(16)

Block

Block

Aliran

Aliran

Protocol DHCP

Protocol DHCP

Service DHCP Server Service DHCP Server (Listen..) (Listen..) Menerima Menerima DHCPDISCOVER DHCPDISCOVER Dari Client Dari Client DHCP Server DHCP Server menawarkan

menawarkan IP address IP address ( DHCPOFFER )

( DHCPOFFER )

Ke

Ke ClientClient

Client

Client menerimamenerima tawarantawaran IP address

IP address

( DHCPREQUEST )

( DHCPREQUEST )

dari

dari DHCP ServerDHCP Server

DHCP Server

DHCP Server menyetujuimenyetujui Request IP Request IP ( DHCPACK ) ( DHCPACK ) Dari Client Dari Client DHCP Server

DHCP Server menyimpanmenyimpan konfigurasi

konfigurasi IP address IP address Client

Client dalamdalam databasedatabase

Selesai

(17)

Client State

Client State

Diagram

(18)

Analisa

Analisa

Packet DHCP

Packet DHCP

(DHCP Discover)

(19)

Analisa

Analisa

Packet DHCP

Packet DHCP

(DHCP Offer)

(20)

Analisa

Analisa

Packet DHCP

Packet DHCP

(DHCP Request)

(21)

Analisa

Analisa

Packet DHCP

Packet DHCP

(DHCP

(22)

Analisa

Analisa

Packet DHCP

Packet DHCP

(DHCP Decline)

(23)

DHCP Relay Agent

DHCP Relay Agent

Semua

Semua

Message DHCP

Message DHCP

selama

selama

proses

proses

menggunakan

menggunakan

sistem

sistem

broadcast,

broadcast,

hal

hal

ini

ini

membuat

membuat

Pesan

Pesan

DHCP

DHCP

tidak

tidak

sampai

sampai

pada

pada

jaringan

jaringan

yang lain.

yang lain.

Konsekuensinya

Konsekuensinya

perlu

perlu

diinstall

diinstall

DHCP Relay Agent

DHCP Relay Agent

untuk

untuk

meneruskan

meneruskan

message DHCP

message DHCP

diantara

diantara

jaringan

jaringan

yang

yang

ada

ada

.

.

Router

Router

sudah

sudah

menyiapkan

menyiapkan

konfigurasi

konfigurasi

untuk

untuk

DHCP

DHCP

Relay Agent,

Relay Agent,

baik

baik

Cisco Router

Cisco Router

maupun

maupun

Server

Server

Windows yang

(24)

DHCP Relay Agent

(25)

Konfigurasi

Konfigurasi

DHCP server

DHCP server

File

File

konfigurasi

konfigurasi

utama

utama

DHCP server

DHCP server

pada

pada

etc/dhcp3/dhcpd.conf

etc/dhcp3/dhcpd.conf

option domain

option domain

-

-

name "test1.com";

name "test1.com";

option domain

option domain

-

-

name

name

-

-

servers 192.0.0.1, 194.2.0.50;

servers 192.0.0.1, 194.2.0.50;

option routers 192.0.0.151;

option routers 192.0.0.151;

default

default

-

-

lease

lease

-

-

time 3600;

time 3600;

subnet 192.0.0.0

subnet 192.0.0.0

netmask

netmask

255.255.255.0 {

255.255.255.0 {

arrange 192.0.0.200 192.0.0.254;

arrange 192.0.0.200 192.0.0.254;

}

(26)

Konfigurasi

Konfigurasi

IP Address

IP Address

Statis

Statis

host hostname {

host hostname {

hardware

hardware

ethernet

ethernet

00:B0:CF:8B:49:37;

00:B0:CF:8B:49:37;

fixed

fixed

-

-

address 192.0.0.19;

address 192.0.0.19;

}

(27)

Konfigurasi

Konfigurasi

Mesin

Mesin

Client

Client

# vi /etc/network/interfaces

# vi /etc/network/interfaces

auto lo eth0

auto lo eth0

iface

iface

lo

lo

inet

inet

loopback

loopback

iface

iface

eth0

eth0

inet

inet

dhcp

dhcp

Lakukan

Lakukan

restart

restart

terhadap

terhadap

konfigurasi

konfigurasi

jaringan

(28)

Dynamic DNS

Dynamic DNS

Kolaborasi

Kolaborasi

antara

antara

DNS

DNS

dan

dan

DHCP

DHCP

Membutuhkan

Membutuhkan

bind9

bind9

dan

dan

DHCP3

DHCP3

Konfigurasi

Konfigurasi

file

file

utama

utama

:

:

dhcpd.conf

dhcpd.conf

dan

dan

named.conf

named.conf

(29)

► # /etc/# /etc/dhcp/dhcpd.confdhcp/dhcpd.conf

► ################################################################################################################################## ##

► serverserver--identifier identifier zenith.example.comzenith.example.com;;

► authoritative;authoritative;

► # this is the most important line. It specifies the method# this is the most important line. It specifies the method

► # to use to connect to the DNS server and update it.# to use to connect to the DNS server and update it.

► ddnsddns--updateupdate--style interim;style interim;

► # this has to be the same key as is used in # this has to be the same key as is used in named.confnamed.conf

► key key mykeymykey{{

► algorithm hmacalgorithm hmac--md5;md5;

► secret "secret_md5_hash";secret "secret_md5_hash";

► };};

► # this section describes what key to use in what zone# this section describes what key to use in what zone

► zone zone example.comexample.com. {. {

► primary 192.168.0.9;primary 192.168.0.9;

► key key mykeymykey;;

► }}

► zone 0.168.192.inzone 0.168.192.in--addr.arpa. {addr.arpa. {

► primary 192.168.0.9;primary 192.168.0.9;

► key key mykeymykey;;

► }}

► # and this section holds all the options for the subnet listed,# and this section holds all the options for the subnet listed,

► # including the range of addresses to lease out, gateways etc.# including the range of addresses to lease out, gateways etc.

► subnet 192.168.0.0 subnet 192.168.0.0 netmasknetmask255.255.255.0 {255.255.255.0 {

► # use these addresses:# use these addresses:

► range 192.168.0.10 192.168.0.20;range 192.168.0.10 192.168.0.20;

► option subnetoption subnet--mask 255.255.255.0;mask 255.255.255.0;

► option broadcastoption broadcast--address 192.168.0.255;address 192.168.0.255;

► option domainoption domain--name "name "example.comexample.com";";

► oneone--leaselease--perper--client on;client on;

► defaultdefault--leaselease--time 14400;time 14400;

► maxmax--leaselease--time 14401;time 14401;

► option option ipip--forwarding off;forwarding off;

► option timeoption time--offset offset --18000;18000;

► # set a few handy default options# set a few handy default options

► option routers 192.168.0.9;option routers 192.168.0.9;

► option domainoption domain--namename--servers 192.168.0.9;servers 192.168.0.9;

► option option smtpsmtp--server 192.168.0.9;server 192.168.0.9;

► option option netbiosnetbios--namename--servers 192.168.0.9;servers 192.168.0.9;

(30)

////////////////////////////////////////////////////////////////

////////////////////////////////////////////////////////////////// //

// /etc/bind/

// /etc/bind/named.confnamed.conf

////////////////////////////////////////////////////////////////

////////////////////////////////////////////////////////////////// //

// First off is the key. To modify the running DNS server you ne

// First off is the key. To modify the running DNS server you needed

// this, the same as in the

// this, the same as in the dhcpd.confdhcpd.conffile.file. key

key mykeymykey{{ algorithm hmac algorithm hmac--md5;md5; secret "secret_md5_hash"; secret "secret_md5_hash"; }; };

// Next the access control section, we allow the 192.168.0.0

// Next the access control section, we allow the 192.168.0.0--255255 // subnet, and

// subnet, and localhostlocalhost..

acl

acl"home" { 192.168.0.0/24; 127.0.0.1;};"home" { 192.168.0.0/24; 127.0.0.1;};

// Some general options, including who to forward queries you ca

// Some general options, including who to forward queries you can't n't // resolve to. (in this case they are

// resolve to. (in this case they are claranet'sclaranet'sdnsdnsservers.)servers.)

options {

options {

directory "/

directory "/varvar/bind/"; //Working directory/bind/"; //Working directory

pid

pid--file "/file "/var/run/named/named.pidvar/run/named/named.pid"; ";

allow

allow--query { "home"; };query { "home"; };

forwarders { 195.8.69.7; 195.8.69.12; };

forwarders { 195.8.69.7; 195.8.69.12; };

};

};

// You need this section to allow the communication between

// You need this section to allow the communication between

// daemons. (

// daemons. (dhcpdhcpand bind)and bind) controls {

controls {

inet

inet127.0.0.1 port 953127.0.0.1 port 953

allow { 127.0.0.1; 192.168.0.9; } keys { "

allow { 127.0.0.1; 192.168.0.9; } keys { "mykeymykey"; ";

};

};

};

};

// And then you have pretty much standard zones, except for the

// And then you have pretty much standard zones, except for the

// fact that the key specified at the top is allowed to modify t

// fact that the key specified at the top is allowed to modify the he

// domain zone and reverse zone at the bottom.

// domain zone and reverse zone at the bottom.

zone "0.0.127.in

zone "0.0.127.in--addr.arpa" {addr.arpa" {

type master;

type master;

file "

file "localhost.revlocalhost.rev";";

notify no;

notify no;

};

};

zone "

zone "example.comexample.com" {" {

type master;

type master;

notify no;

notify no;

file "/

file "/var/bind/example.comvar/bind/example.com";"; allow

allow--update { key update { key mykeymykey; };; };

};

};

zone "0.168.192.in

zone "0.168.192.in--addr.arpa"{addr.arpa"{

type master;

type master;

notify no;

notify no;

file "/

file "/var/bind/example.com.revvar/bind/example.com.rev";"; allow

allow--update { key update { key mykeymykey; };; };

}; }; zone "." { zone "." { type hint; type hint; file "

file "named.canamed.ca";";

};

};

////////////////////////////////////////////////////////////////

(31)

Zone Files

Zone Files

; ;

; SOA: Start of authority record

; SOA: Start of authority record --this NS is the best source of info in thisthis NS is the best source of info in this ; zone (See DNS and Bind book,

; zone (See DNS and Bind book, chch 4.)4.) ; ; $ORIGIN . $ORIGIN . $TTL 86400 ; 1 day $TTL 86400 ; 1 day example.com.IN

example.com.INSOAexample.comSOAexample.com. . nadir.example.comnadir.example.com. (. ( 2000111383 ; serial 2000111383 ; serial 10800 ; refresh (3 hours) 10800 ; refresh (3 hours) 3600 ; retry (1 hour) 3600 ; retry (1 hour) 604800 ; expire (1 week) 604800 ; expire (1 week) 86400 ; minimum (1 day) 86400 ; minimum (1 day) ) ) ; ;

; Name servers: same domain name as origin. ; Name servers: same domain name as origin. ; ; IN IN NSnadir.example.comNSnadir.example.com.. ; ;

; Name to address mappings follow. Address to name mappings can

; Name to address mappings follow. Address to name mappings can be found inbe found in ;

; home.hosts.revhome.hosts.rev ;

;

; Put any addresses you want fixed here. Dynamically set address

; Put any addresses you want fixed here. Dynamically set addresses will appeares will appear ; below.

; below. ;

;

nadir.example.comIN

(32)

Reverse Zone

Reverse Zone

;

;

; SOA section: like above only maps addresses to names.

; SOA section: like above only maps addresses to names.

; ; $ORIGIN . $ORIGIN . $TTL 86400 ; 1 day $TTL 86400 ; 1 day 0.168.192.in

0.168.192.in--addr.arpaIN addr.arpaIN SOAexample.comSOAexample.com. . nadir.example.comnadir.example.com. (. ( 2000107274 ; serial 2000107274 ; serial 28800 ; refresh (8 hours) 28800 ; refresh (8 hours) 14400 ; retry (4 hours) 14400 ; retry (4 hours) 3024000 ; expire (5 weeks) 3024000 ; expire (5 weeks) 86400 ; minimum (1 day) 86400 ; minimum (1 day) ) ) ; ; ; Name Servers ; Name Servers ; ; IN IN NSnadir.example.comNSnadir.example.com.. ; ;

; Fixed addresses, followed by DDNS inserted mappings.

; Fixed addresses, followed by DDNS inserted mappings.

;

;

254.0.168.192.in

(33)

Troubleshooting

Troubleshooting

Cek

Cek

apakah

apakah

BIND

BIND

mempunyai

mempunyai

hak

hak

menulis

menulis

pada

pada

/

/

var

var

/bind.

/bind.

DHCP Client

DHCP Client

harus

harus

mengirimkan

mengirimkan

hostname

hostname

-

-

nya

nya

ƒ

Referensi

Dokumen terkait

Peraturan Menteri Negara Pemberdayaan Aparatur Negara dan Reformasi Birokrasi Nomor 16 Tahun 2009 tentang Jabatan Fungsional Guru dan Angka Kreditnya, PKB diakui

Menjelaskan bahwa keluarga merupakan kelompok primer tempat pembentukan dan inteenalisasi norma-norma. Tjandrarini menambahkan bahwa apa yang terjadi dalam lingkungan

hasil peningkatan kemampuan berpikir kritis kelas yang menggunakan model PBI lebih tinggi dari kelas yang tanpa menggunakan model PBI, karena dalam pembelajaran

Desain kabin pengemudi kendaraan tempur konfigurasi 12 ini memiliki nilai RULA yang sama dengan konfigurasi 1 pada persentil 95 sementara pada persentil 5

Kerangka kerja COBIT merupakan sebuah model pengelolaan TI, yang dapat digunakan sebagai acuan dalam menentukan sasaran pengendalian (control objective) dan proses

Dan Penelitian dilakukan dengan mencari nilai bobot untuk setiap atribut, kemudian dilakukan proses perankingan yang akan menentukan alternatif yang optimal, yaitu

Sebuah skripsi yang diajukan untuk memenuhi salah satu syarat memperoleh gelar Sarjana pada Fakultas Ilmu Pendidikan Guru Sekolah Dasar. © Puspita Darmawanti 2014

Validasi metode pada penetapan kadar ibuprofen secara in vitro menggunakan matriks plasma darah tikus jantan wistar sebagai hewan percobaan perlu dilakukan untuk