Monday, January 22, 2007

Tutorial DHCP di Linux Red Hat

Manajemen IP address itu penting banget buat seorang admin jaringan. Dengan manajemen IP, seorang administrator dapat membatasi jumlah client yg terkoneksi dgn jaringannya.DHCP server membagikan IP pada client2 yg ada dlm networknya sesuai rentang yg dikonfigurasikan. Untuk client yg harus menggunakan IP tertentu juga dapat di set di konfigurasinya.Sekedar tips, kalo ga mau susah2 untuk membatasi IP client anda, pada subnetmask nya isikan dengan angka yg anda inginkanIP --> 192.168.10.17 -- 222.255.255.0 ----> angka nol disini memungkinkan adanya 254 user yg terkoneksi (IP 192.168.10.0 digunakan sebagai network ID jaringannya dan 192.168.10.255 sebagai broadcastnya)Ganti segment terakhir pada subnetmask dgn angka sesuae jmlah client, rumusnya 254 dkurangi jumlah cliente.g: ada 62 client, maka 254 - 62 = 192 --> subnetmask anda 255.255.255.192 .Namun cara diatas hanya untuk membatasi rentang IP saja, bukan untuk memberikan IP dinamis pada client. Untuk memberi IP pada client ya harus pake dhcp server.Langkah² membuat DHCP server pada mesin RedHat Linux1. Instal paket dhcpd.3.*.*.rpm ( * adl versi dhcpd nya)2.

Buat file di direktori /etc dengan nama dhcpd.conf dengan teks editor yg anda sukai (saya pake vi yg dasar:))3. Copy dan paste kan script di bawah ini :ddns-update-style interim;
# Required for dhcp 3.0+ / Red Hat 8.0+ignore client-updates;subnet 192.168.1.0 netmask 255.255.255.0 { <== isikan subneting dan netmask network anda)
# Range of IP addresses to be issued to DHCP clientsrange 192.168.1.128 192.168.1.254; <== IP yg akan digunakan oleh host (isikan sesuai jumlah client anda)# Default subnet mask to be used by DHCP clients option subnet-mask 255.255.255.0; <== isikan subnetmask network anda (sesuaikan juga dgn jmlh client)
# Default broadcastaddress to be used by DHCP clients option broadcast-address 192.168.1.255; <== isikan broadcast network anda (broadcast adl IP maximal network anda ditambah 1)
# Default gateway to be used by DHCP clients option routers 192.168.1.1; <=== isikan gateway server anda option domain-name "your-domain.org"; <=== isikan domain anda (optional)
# Default DNS to be used by DHCP clientsoption domain-name-servers 40.175.42.254, 40.175.42.253; <== dns server anda (optional) option netbios-name-servers 192.168.1.100;
# (Optional. Specify if used on your network)
# DHCP requests are not forwarded. Applies when there is more than one ethernet device and forwarding is configured.
# option ipforwarding off;
# Amount of time in seconds that a client may keep the IP address <== waktu maximum penggunaan IP (jika melebihi maka harus request lagi)default-lease-time 21600; max-lease-time 43200;
# Eastern Standard Timeoption time-offset -18000;
# Default NTP server to be used by DHCP clients
# option ntp-servers 192.168.1.1;
# option netbios-name-servers 192.168.1.1;
# --- Selects point-to-point node (default is hybrid). Don't change this unless you understand Netbios very well
# option netbios-node-type 2;
# We want the nameserver "ns2" to appear at a fixed address.
# Name server with this specified MAC address will recieve this IP. <== jika ada komputer yg harus menggunakian IP tertentu isikan mac address NICnya disini dgn IP yg diinginkanhost ns2 {next-server ns2.your-domain.com;hardware ethernet 00:02:c3:d0:e5:83;fixed-address 40.175.42.254;}
# Laser printer obtains IP address via DHCP. This assures that the
# printer with this MAC address will get this IP address every time. <== untuk penggunaan printer jaringanhost laser-printer-lex1 {hardware ethernet 08:00:2b:4c:a3:82;fixed-address 192.168.1.120;}}skrip di atas dpat anda temukan di /usr/share/doc/dhcp-3.X/dhcp.conf.sample4. simpan dan keluarlah dari text editor anda5. ketikkan perintah berikut pada konsole
# service dhcpd start
# /etc/rc.d/init.d/dhcpd configtest (gunakan /usr/sbin/dhcpd -f pada distro lain)6. jika tidak ada pesan error maka anda sudah berhasil....tinggal clientnya dikonfigurasi7. untuk melihat client yg merequest IP dan IP yg aktif lihat file /var/lib/dhcp/dhcpd.leases dengan text editor anda

No comments: