VPS for Traders





Search This Blog

Pages

Google
Showing posts with label dns server. Show all posts
Showing posts with label dns server. Show all posts

Mempercepat Akses Internet dengan Local DNS Cache

Ketika kita ingin mengakses suatu situs web (catatan : bukan dalam satu network), bila kita belum mempunyai cache arp (ketik arp -an) yang berisi alamat MAC Address beserta pasangan IP / alamat domainnya, maka komputer kita akan terlebih dahulu menanyakan padanan domain address dengan IP addresnya ke DNS server terdekat yang telah kita setting sebelumnya. Proses menanyakan padanan IP address - domain name ini disebut dengan query DNS, selayaknya kita menanyakan nama atau harga suatu barang kepada penjual. Setelah kita tanya mereka pasti akan menjawabnya, begitu pula saat komputer menanyakan ke DNS Server, DNS server pun akan menjawab semampunya atau kalau dia tidak tahu, dia akan menanyakan ke DNS server lain ( ada proses pendelegasian ).

Nah kadangkala proses menanyakan itu butuh waktu ( bisa sampai ratusan milisekon, bisa dicoba cek dengan perintah dig www.howstuffworks.com misalnya ). Proses ini kalau diakumulasi untuk kunjungan ke beberapa situs agak banyak memakan waktu ( waktu untuk komputer, ratusan milisekon bisa dianggap banyak ). Ada suatu cara untuk mengurangi delay query ini, salah satunya adalah dengan menggunakan Local DNS cache, kebetulan kali ini sudah saya coba di Ubuntu Linux (bisa juga di sistem UNIX lain, dengan paket dan file konfigurasi yang berbeda).

Untuk Ubuntu yang terkoneksi ke internet dapat menggunakan perintah apt-get atau aptitude, sementara yang tidak terkoneksi ke internet dapat menginstallnya melalui paket .deb atau .rpm dan juga dari sourcenya ( kali ini saya coba gunakan perintah aptitude ).

Pertama kali install program yang bernama dnsmasq, dengan perintah sebagai berikut :


aptitude install dnsmasq

Setelah itu edit file konfigurasinya di /etc/dnsmasq.conf , masukkan konfigurasi sebagai berikut :

listen-address=127.0.0.1

( catatan : lebih baik copy dulu file konfigurasi dnsmasq.conf itu sebagai backup sebelum diubah, anda boleh menghapus isi seluruh konfigurasi di /etc/dnsmasq.conf itu kemudian menambahkan baris di atas atau di bawah konfigurasi yang sudah ada ).

Setelah itu edit file /etc/dhcp3/dhclient.conf (settingan buat komputer yang memakai dhcp), seperti biasa backup dulu baru diedit. Tambahkan baris berikut ini :

prepend domain-name-servers 127.0.0.1;
request subnet-mask, broadcast-address, time-offset, routers,
domain-name, domain-name-servers, host-name,
netbios-name-servers, netbios-scope;

Settingan di atas digunakan untuk komputer yang mendapatkan IP address dari dhcp server. Baris prepend domain-name-servers 127.0.0.1 digunakan untuk memastikan bahwa server 127.0.0.1 ( di sini adalah server DNS local kita ) menjadi server default paling atas yang akan diquery nantinya. Kemudian tambahkan baris “nameserver 127.0.0.1” sebagai berikut pada file /etc/resolv.conf (contoh):

search domainlokal.com
nameserver 127.0.0.1
nameserver 212.5.1.4
nameserver 212.6.7.8

Dengan konfigurasi di atas, berarti query pertama anda adalah ke server 127.0.0.1 ( server lokal anda). Bila dicachenya sudah ada padanan domain-IPaddress yang dimaksud maka langsung akan diberi balasan oleh server DNS local tersebut, bila tidak ada baru diteruskan ke server DNS dibawahnya.

Dengan demikian akan ada percepatan proses query, setiap kali anda mengakses suatu situs, maka datanya akan disimpan di cache DNS local. Anda dapat mengecek peningkatan performanya dengan menggunakan perintah

dig www.google.com

Lakukan dengan 2 DNS server yang berbeda, yang pertama gunakan DNS server biasa dan yang kedua gunakan DNS server lokal anda. Lihat timing querynya (bagian bawah).

Selamat mencoba, semoga bermanfaat



Source: http://ubuntulinux.or.id/

Label: Linux, ubuntu, DNS Server

DNS dan Virtual Host dengan Ubuntu (Part 1/2)

Source : http://papinazwa.wordpress.com/
Label : ubuntu, virtual host, DNS Server

Note
========
Posting ini berkaitan dengan beberapa artikel sebelumnya diantaranya:
1. Aplikasi xampp
2. Aplikasi sisfokol
2. Aplikasi gallery
3. Aplikasi open campus
4. Aplikasi ujian online
5. Aplikasi focus SIS
Dimana semua aplikasi tersebut telah kita installkan dalam sistem lokal kita dengan menggunakan OS Ubuntu 7.04

Pengertian DNS

==============

Kenyamanan anda ber-internet ria tidak akan seindah sekarang tanpa kerja sebuah server yang bernama DNS. “DNS dapat disamakan fungsinya dengan buku telepon. Dimana setiap komputer di jaringan Internet memiliki host name (nama komputer) dan Internet Protocol (IP) address. Secara umum, setiap client yang akan mengkoneksikan komputer yang satu ke komputer yang lain, akan menggunakan host name. Lalu komputer anda akan menghubungi DNS server untuk mencek host name yang anda minta tersebut berapa IP address-nya. IP address ini yang digunakan untuk mengkoneksikan komputer anda dengan komputer lainnya” (Diding Ardiantoro/www.ilmukomputer.com).
Extrimnya, anda harus menghafal setiap IP Address dari semua alamat situs internet yang akan anda buka - apabila tidak ada Server DNS ini.

Pra Instalasi
=============
Instalasi dan konfigurasi dalam tutorial ini mengikuti kondisi berikut
IP Komputer dimana DNS dan Virtual Host berada : 10.10.10.2/24
Domain : smkn1panongan.sch.id
Beberapa Virtual Host yang akan dibuat:
1. sisfokol.smkn1panongan.sch.id
2. album.smkn1panongan.sch.id
3. belajaronline.smkn1panongan.sch.id
4. ujianonline.smkn1panongan.sch.id
5. focus.smkn1panongan.sch.id
6. inputsoal.smkn1panongan.sch.id
7. ikc.smkn1panongan.sch.id

Instalasi dan Konfigurasi DNS
=============================
instalasi software DNS dengan perintah
$ sudo apt-get install bind9
tunggu hingga proses instalasi selesai.
Biasanya service dns akan langsung diaktifkan, coba saja cek dengan perintah
$ sudo netstat -puntal|grep named
bila tidak muncul apa-apa berarti service dns belum aktif. Untuk mengaktifkan ketikkan saja
$ sudo /etc/init.d/bind9 start

Konfigurasi ZONE smkn1panongan.sch.id
=====================================
Hal berikutnya kita harus melakukan konfigurasi untuk menentukan ZONE Domain yang kita miliki. File yang harus kita edit adalah /etc/bind/named.conf.
Edit file /etc/bind/named.conf dengan perintah
$ sudo nano /etc/bind/named.conf
//Tulis script ini pada bagian paling bawah
//Script ini untuk menentukan ZONE domain smkn1panongan.sch.id
zone “smkn1panongan.sch.id” IN {
type master;
file “db.smkn1panongan.sch.id”;
};

zone “10.10.10.in-addr.arpa” IN {
type master;
file “db.10.10.10″;
};

Gunakan ctrl+o untuk menyimpan dan ctrl+x untuk keluar dari editor setelah anda menyelesaikan penambahan script tersebut pada file /etc/bind/named.conf

Konfigurasi file resolve hostname dan pointer
=============================================

Dari file /etc/bind/named.conf terlihat bahwa kita harus membuat file yang menampung data Hostname dan IP Address dari domain yang kita punya. File yang dimaksud adalah db.smkn1panongan.sch.id dan db.10.10.10

1. Pembuatan dan konfigurasi file db.smkn1panongan.sch.id (resolve hostname)
Kita harus membuat file db.smkn1panongan.sch.id dan kemudian mengeditnya. Lakukan saja dengan perintah
$ sudo nano /var/cache/bind/db.smkn1panongan.sch.id
// Tuliskan script dibawah ini pada file tersebut
; smkn1panongan.sch.id
$TTL 604800
@ IN SOA ns1.smkn1panongan.sch.id. root.smkn1panongan.sch.id. (
2006020201 ; Serial
604800 ; Refresh
86400 ; Retry
2419200 ; Expire
604800); Negative Cache TTL
;
@ IN NS ns1
IN A 10.10.10.2
ns1 IN A 10.10.10.2
www IN A 10.10.10.2
ftp IN A 10.10.10.2
album IN A 10.10.10.2
perpus IN A 10.10.10.2
ikc IN A 10.10.10.2
ujianonline IN A 10.10.10.2
inputsoal IN A 10.10.10.2
belajaronline IN A 10.10.10.2
sisfokol IN A 10.10.10.2
focus IN A 10.10.10.2

Gunakan ctrl+o untuk menyimpan dan ctrl+x untuk keluar dari editor setelah anda menyelesaikan penambahan script tersebut pada file /var/cache/bind/db.smkn1panongan.sch.id.

2. Pembuatan dan konfigurasi file db.10.10.10 (pointer)
Sekali lagi, kita masih harus membuat file db.10.10.10 dan kemudian mengeditnya. Lakukan saja dengan perintah
$ sudo nano /var/cache/bind/db.10.10.10
//Tuliskan script dibawah ini pada file tersebut
; smkn1panongan.sch.id
@ IN SOA ns1.smkn1panongan.sch.id. root.smkn1panongan.sch.id. (
2006020201 ; Serial
604800 ; Refresh
86400 ; Retry
2419200 ; Expire
604800); Negative Cache TTL
;
@ IN NS ns1
ns1 IN PTR 10.10.10.2
2 IN PTR ns1
2 IN PTR ns1.smkn1panongan.sch.id
2 IN PTR album.smkn1panongan.sch.id
2 IN PTR perpus.smkn1panongan.sch.id
2 IN PTR ikc.smkn1panongan.sch.id
2 IN PTR ujianonline.smkn1panongan.sch.id
2 IN PTR inputsoal.smkn1panongan.sch.id
2 IN PTR belajaronline.smkn1panongan.sch.id
2 IN PTR sisfokol.smkn1panongan.sch.id
2 IN PTR focus.smkn1panongan.sch.id

Gunakan ctrl+o untuk menyimpan dan ctrl+x untuk keluar dari editor setelah anda menyelesaikan penambahan script tersebut pada file /var/cache/bind/db.10.10.10

Konfigurasi file DNS Localhost
==============================

Untuk mampu melakukan pengujian apakah konfigurasi yang tadi kita lakukan di atas sudah berhasil, kita harus mengatur sistem agar mampu melakukan query terhadap pencarian hostname dari domain yang kita kelola. File yang harus kita edit adalah /etc/resolv.conf. Segera lakukan konfigurasi pada file tersebut dengan perintah

$ sudo nano /etc/resolv.conf
//Isi dengan script berikut
search localhost
nameserver 127.0.0.1
search smkn1panongan.sch.id
nameserver 10.10.10.2
domain smkn1panongan.sch.id

Bila sudah selesai, simpan(ctrl+o) dan segera keluar(ctrl+x) dari editor

Konfigurasi file Networking Local
=================================

Bagaimanapun, proses query hostname tetap memerlukan alamat (IP Address) dimana hostname itu berada. file yang menangani query hostname dan ip address diletakkan di file /etc/hosts.

Edit file /etc/hosts dengan perintah
$ sudo nano /etc/hosts
# Beberapa script pada baris awal mungkin berbeda, yang penting anda harus memperhatikan
# pada bagian script yang berisi IP Address dan hostname
# The following lines are desirable for IPv6 capable hosts
::1 ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
ff02::3 ip6-allhosts
10.10.10.2 album.smkn1panongan.sch.id album
10.10.10.2 perpus.smkn1panongan.sch.id perpus
10.10.10.2 www.smkn1panongan.sch.id www
10.10.10.2 inputsoal.smkn1panongan.sch.id inputsoal
10.10.10.2 ujianonline.smkn1panongan.sch.id ujianonline
10.10.10.2 ikc.smkn1panongan.sch.id ikc
10.10.10.2 belajaronline.smkn1panongan.sch.id belajaronline
10.10.10.2 sisfokol.smkn1panongan.sch.id sisfokol
10.10.10.2 focus.smkn1panongan.sch.id focus

Simpan(ctrl+o) dan keluar(ctrl+x) dari editor

Konfigurasi file Networking Global
==================================
Lakukan konfigurasi berikut
$ sudo nano /etc/network/options
# isi dengan script berikut
ip_forward = yes
spoofprotect = yes
syncookies = no

Simpan(ctrl+o) dan keluar(ctrl+x) dari editor

Pengujian DNS Server
====================

Akhirnya…INI ADALAH BAGIAN YANG PALING MENDEBARKAN (bagi saya :)) dimana kita akan segera melakukan pengujian terhadap semua konfigurasi yang telah kita lakukan di atas.

1. lakukan perintah dig terhadap nama domain
$ dig smkn1panongan.sch.id
kurang lebih hasilnya sebagai berikut
; <<>> DiG 9.3.4 <<>> smkn1panongan.sch.id
;; global options: printcmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 55826
;; flags: qr aa rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 1, ADDITIONAL: 0

;; QUESTION SECTION:
;smkn1panongan.sch.id. IN A

;; AUTHORITY SECTION:
smkn1panongan.sch.id. 604800 IN SOA ns1.smkn1panongan.sch.id. root.smkn1panongan.sch.id. 2006020201 604800 86400 2419200 604800

;; Query time: 0 msec
;; SERVER: 127.0.0.1#53(127.0.0.1)
;; WHEN: Sat Jan 5 00:26:36 2008
;; MSG SIZE rcvd: 83

2. lakukan perintah dig terhadap beberapa hostname dari domain yang sudah kita punya
$ dig album.smkn1panongan.sch.id
kurang lebih hasilnya sebagai berikut
; <<>> DiG 9.3.4 <<>> album.smkn1panongan.sch.id
;; global options: printcmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 28750
;; flags: qr aa rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 1, ADDITIONAL: 1

;; QUESTION SECTION:
;album.smkn1panongan.sch.id. IN A

;; ANSWER SECTION:
album.smkn1panongan.sch.id. 604800 IN A 10.10.10.2

;; AUTHORITY SECTION:
smkn1panongan.sch.id. 604800 IN NS ns1.smkn1panongan.sch.id.

;; ADDITIONAL SECTION:
ns1.smkn1panongan.sch.id. 604800 IN A 10.10.10.2

;; Query time: 0 msec
;; SERVER: 127.0.0.1#53(127.0.0.1)
;; WHEN: Sat Jan 5 01:25:13 2008
;; MSG SIZE rcvd: 94

3. lakukan perintah nslookup
$ nslookup album.smkn1panongan.sch.id
kurang lebih isinya seperti berikut
Server: 127.0.0.1
Address: 127.0.0.1#53

Name: album.smkn1panongan.sch.id
Address: 10.10.10.2

Perhatikan
==========
jangan lupa lakukan restart service dns apabila anda melakukan perubahan pada setiap file diatas
$ sudo /etc/init.d/bind9 restart

KESIMPULAN
==========

Bila semua proses di atas (instalasi, konfigurasi, pengujian) telah anda lakukan dan berjalan lancar, berarti kita telah berhasil membuat sebuah DNS Server. Sesuaikan Tutorial diatas dengan Domain yang anda kelola. Selamat ya :)

Buat Server DNS + Domain di Ubuntu

source : http://pinokiook.blogspot.com/

Hari ini, kebetulan lagi mut banget mau nulis tutorial. Kali ini rencananya gue mau coba share tentang gimana cara buat DNS sama domain di server jaringan kita. Kata orang kegunaan DNS itu untuk nerjemahin domain jadi alamat ip. misalnya ketika kita ketik www.google.co.id di addrss web browser lo, maka secara otomatis DNS akan nerjemahinnya ke ipadress nya si om google itu.

Dulu pada mulanya setiap web server itu alamatnya bukan nama domain lho. tapi ip addressnya. tapi karena susah ngapalin angka dari nama, maka dibuat dech si DNS ini. coba, enakan ngapalin www.google.co.id atau 64.233.161.104 . Hayoo... mendingan pilih mana?

Kira-kira gitulah definisi sederhananya, domain merupakan nama host komputernya sedangkan DNS untuk nerjemahin host itu jadi alamat ip nya. Makanya dalam buat domain perlu ada badan pengaturnya, nggak bisa seenak udel lo buat domain. Lo kudu daftar dulu, en bakalan ditanyain mau diletakkin di ip publik berapa? Kecuali lo buat domain cuma untuk jaringan lokal aja (make ip lokal), gak perlu daftar juga gak papa. Namanya mau seenak jidat lo juga boleh. misalnya www.maimunahberakdikali.kaciandechlu juga bisa.

Nach disini gue mau jelasin gimana Install DNS en buat domain make ip lokal, di jaringan intranet, jadi gak perlu daftar. kalo lo mau publikasiin keluar, itu tergantung ip mana yang lo pake. Ok, lets go to praktek ....

Buat DNS.

1. Install dulu paket bind nya (software untuk dns di linux adalah bind)
#apt-get install bind9

2. Ganti dns di server lo dengan ip lo, misalnya ip lo 192.168.10.1 caranya:
#nano /etc/resolv.conf
-- tulis perintah dibawah berikut --

nameserver 192.168.168.1

-- berakhir di atas tulisan ini --
simpan dengan menekan ctrl+x tekan y kemudian enter

3. coba sekarang cek browsing diclient ganti dns 1 nya make ip server lo en dns 2 nya kosongin aja. kalo lo berhasil browsing maka, install dns lo dah sukses.

Cara Buat Domain.
1. setelah buat dns, lanjut dengan mengedit file named.conf
#nano /etc/bind/named.conf

2. dibagian paling bawah tulis konfigurasi berikut:
-- mulai nulis di bagian paling bawah --

zone "domainlo.com" IN {
type master;
file "db.domain";
};

zone "168.168.192.in-addr.arpa" IN {
type master;
file "db.ipadrs";
};

-- berakhir diatas tulisan ini --
simpan dengan menekan ctrl+x tekan y kemudian enter

Ket:
- Untuk bagian zone "domainlo.com" cuma permisalan doang

- Untuk bagian zone "168.168.192.in-addr.arpa" angka disini adalah ip address komputer server yang dibalik. disitu hanya contoh saja. misalnya gini, ip server lo 192.168.168.1 maka diambil tiga angka didepan dan dibalik jadi 168.168.192 . ngerti kan ? jangan dudutz-dudutz amat lah..

3. Pindahkan posisi kita ke folder /var/cache/bind
#cd /var/cache/bind

4. Buat file db.domain
#nano db.domain
-- copy kan tulisan dibawah --

; domainlo.com
$TTL 604800
@ IN SOA ns1.domainlo.com. root.domainlo.com. (
2006020201 ; Serial
604800 ; Refresh
86400 ; Retry
2419200 ; Expire
604800); Negative Cache TTL
;
@ IN NS ns1
IN MX 10 mail
IN A 192.168.168.1
ns1 IN A 192.168.168.1
;mail IN A 192.168.0.2 ; kalo punya server email selain server ini.
www IN A 192.168.168.1
ftp IN A 192.168.168.1 ; ini kalo server lo juga ada ftpnya
;client1 IN A 192.168.168.1 ; We connect to client1 very often.

-- berakhir diatas tulisan ini --
simpan dengan menekan ctrl+x tekan y kemudian enter.

5. buat file db.ipadrs
-- copy tulisan dibawah --

; domainlo.com
$TTL 604800
@ IN SOA ns1.domainlo.com. root.domainlo.com. (
2006020201 ; Serial
604800 ; Refresh
86400 ; Retry
2419200 ; Expire
604800); Negative Cache TTL
;
@ IN NS ns1
IN MX 10 mail
ns1 IN PTR 192.168.168.1
1 IN PTR ns1
1 IN PTR ns1.domainlo.com

-- berakhir diatas tulisan ini --
simpan make ctrl+x tekan y kemudian enter

ket: Angka 1 pada dua bagian terakhir yang bersebelahan dengan IN adalah angka belakang pada ip address. jadi kalo ip address server lo 192.168.168.10 , maka ditulis 10 . Disini permisalan ip address server kita akhirannya 1.

6. Setting file resolv.conf
#nano /etc/resolv.conf

-- tulis bagian dibawah --

search domainlo.com
nameserver 192.168.168.1
domain domainlo.com
domain www.domainlo.com

-- berakhir diatas tulisan ini --
simpen dengan ctrl+x tekan y kemudian enter.

7. Buat file options di folder /etc/network
# nano /etc/network/options
-- isikan seperti dibawah ini --

ip_forward = yes
spoofprotect = yes
syncookies = no

-- berakhir disini --
simpen make ctrl+x tekan y kemudian enter.

8. edit juga file hosts di folder /etc
#nano /etc/hosts

-- tambahkan dibawahnya --

192.168.168.1 domainlo.com

-- berakhir diatas tulisan ini --
simpen seperti biasa

9. restart program bind dan network nya
#/etc/init.d/bind9 restart
#/etc/init.d/networking restart

10. Test dengan perintah
#dig domainlo.com

Akhirnya selesai juga tutorialnya. sekarang tinggal lo mau isi apa web servernya. Tapi sebelumnya lo kudu install apache dulu. caranya:
#apt-get install apache2

Nanti semua file web lo disimpen di folder /var/www

Selamat berkreasi web, en selamat dah punya domain..!!

labels: ubuntu, linux, dns server

LifesDream - earn money each month





Verifield - Innovative Wealth Management

Verifield - your proven partners on stock markets Hasilkan uang dari Internet? Why Not? AVAZZY.com - Real business and real incomes

Alert Pay.. Get paid for subscribe...

DbClix Join 4Shared Now!

Liberty Reserve - Online Investment


Head Tail Game Liberty Reserve LR

Flip N Win

DepositFiles

Google

Blog Archive

Get Paid to sign Up.

Internet Pay to Click

YOU can make $THOUSANDS of dollars per month...Starting from $0.00!

LinkGrand.com


Baca iklan .. dibayar loh...!

www.easyhits4u.com

EasyHits4U.com - Your Free Traffic Exchange - 1:1 Exchange Ratio, 5-Tier Referral Program. FREE Advertising! DonkeyMails.com: No Minimum Payout

Yahoo! Movies News & Gossip

Error loading feed.

Alexa

Alexa review on mInvestment