TUTORIAL
KONFIGURASI
JARINGAN
INTERNET
posted by : Muhammad Nazih
Sebagai seorang
administrator anda diminta untuk membangun server jaringan sebuah
perusahaan yang mempunyai 50 PC Client. Adapun server berfungsi
sebagai berikut:
Gateway
internet/Internet Connection Sharing
DHCP Server
DNS Server
Mail Server
Web Server
Proxy Server
1.
Mengkonfigurasikan server sebagai Gateway/Internet Connection Sharing
dengan konfigurasi ethernet sbb:
Langkah pertama kita
tentukan IP kita yang sudah di berikan masing masing.
--------------------------
=>ubah selinux/config
selinux=disabled
=>restart
--------------------------
=>edit eth0 sesuaikan
dengan ip host
#vim
/etc/sysconfig/network-scripts/ifcfg-eth0
-----------------------------
=>Restart network
#service network restart
=>lalu ping ke arah
gateway
-----------------------------
=>lalu edit kembali eth1
#vim
/etc/sysconfig/network-scripts/ifcfg-eth1
------------------------------
=>restart kembali
network
=>lalu ubah
#vim /etc/sysctl.conf
net.ipv4.ip_forward = 1
-------------------------------
=>reboot komputer
=>tes ping dari host ke
ip eth1 guest.
-------------------------------
=>untuk sharing gunakkan
iptables di guest.
=>pastikan
iptables(firewall) dalam keadaan stop
#service iptables stop
#iptables -t nat -A
POSTROUTING -s 192.168.65.0/24 -o eth0 -j MASQUERADE
#service iptables satatus
-------------------------------
2.
Mengkonfigurasi server sebagai DHCP server yang melayani 50 PC
client. PC client di alokasikan IP address mulai dari 192.168.X.60,
dimana X adalah nomor meja masing masing.
DHCP
=>install dhcp
#yum install dhcp
=>edit file dhcpd.conf
yang berada di /etc/dhcp/dhcpd.conf
#vim /etc/dhcp/dhcpd.conf
=>masukkan file sample
dengan perintah dalam vim
:r
/usr/share/doc/dhcp*/dhcpd.conf.sample
=>edit script dan hapus
script selain dri yang dibawah ini
=> lalu restart dhcp
#service dhcpd restart/start
-------------------------------
DNS
SERVER
install bind
#yum install bind-utils
bind-chroot bind caching-nameserver
=>DNS chacing
=>edit file
named.conf
#vim /etc/named.conf
----------------------------------------------------
=>tambah zones
#vim
/etc/named.rfc1912.zones
=>kemudian save
3.
Mengkonfigurasikan server sebagai caching only server (DNS cache) dan
master DNS yang mengelola domain petik.nf dengan subdomain
www.petik.nf dan mail.petik.nf!!
=>edit named yang ada di
/var dengan mengcopy dahulu named.empty
#cp /var/named/named.empty
/var/named/named.petik.nf
#vim
/var/named/named.petik.nf
=>ubah grup
named.petik.nf -> named
#chgrp named named.peti.nf
=>tambah lagi loopback
#vim /etc/named.rfc1912zones
zone
"5.168.192.in-addr.arpa" IN {
type master;
file "named.5.168.192";
allow-update { none; };
};
=>lalu buat skirpt
loopback yang ada di /var
#cp
/var/named/named.loopback /var/named/named.5.168.192
#vim
/var/named/named.5.168.168.192
$TTL 1D
@
IN SOA @ root (
0 ; serial
1D ; refresh
1H ; retry
1W ; expire
) ; minimum
NS
@
A 192.168.5.65
65 PTR petik.nf.
=>ubah grup
named.5.168.192 -> named
#chgrp named named.5.168.192
=>restart named
#service named restart
=>lalu rubah nameserver
dan arahkan ke IP sendiri
#vim /etc/resolv.con
nameserver 192.168.54.1
----------------------------------------------------
=>restart
named
#service
named restart
#nslookup
petik.nf
#kalau
untuk client vboxnet0 nya di ganti 192.168.54.11
#gateway
clientnya di ganti menggunakan ROUTE
#vim
/etc/resolv.conf
#nslookup
mail.petik.nf
WEB
SERVER
=>d0wnload
web server httpd
#yum
install httpd*
#service
httpd status
=>kalo mau membuat
alias bisa dengan cara
=>edit
file alias yang ada di /etc/httpd
#vim
/etc/httpd/conf.d/alisa.conf
#Alias
/dl /home/usro/public_html
#<Directory
"/home/usro/htdocs">
#
Options Indexes FollowSymLinks
#
AllowOverride None
#
Order allow,deny
#
Allow from all
#</Directory>
Alias
/usro /home/usaro/htdocs
<Directory
"/home/usro/htdocs">
Options
Indexes FollowSymLinks
AllowOverride
None
Order
allow,deny
Allow
from all
</Directory>
=>restart
kembalai httpd
#service
httpd restart
=>restart
named
#service
named restart
4.
Mengkonfigurasikan server sebagai web.server,membuat virtual host
dengan ketentuan :
-
DocumentRoot = /usr/share/squirrelmail
-
Servername = mal.petik.nf
=>coba
di browser
----------------------------------------
BUAT
VIRUAL HOST
=>download
httpd
=>edit
file
#vim
/etc/httpd/conf/httpd.conf
buka
comentar yang ada di dalamnya yaitu
=>Restart
kembali named
#service
named restart
=>Restart
httpd
#service
httpd restart
=>Kemudian
test
5.
Mengkonfigurasikan server sebagai smpt server menggunakan postfix dan
pop/imap server menggunakan dovecot dengan nama mail.petik.nf.
Mail
Server
-----------
Cara
kerja:
SMTP
MTA SMTP POP
User1
-----> MAIL_SERVER1 -----> MAIL_SERVER2 <----- User2
sugeng@yahoo.com
yahoo.com gmail.com adon@gmail.com
to:adon@gmail.com
to:adon@gmail.com
!= | =
yahoo.com | gmail.com
V
Mailbox_adon
SMTP
--> kirim mail --> port 25 --> postfix
SMTP-SSL --> port 465
SMTP-Login-> port 587
IMAP
--> akses mail (Webmail) --> port 143 |--> dovecot
IMAP-SSL--> port 993 |
POP
--> ambil mail --> port 110 |
POP-SSL--> port 995 |
Webmail
--> Squirrelmail
Mail
Transfer Agent --> Mengirim email ke tujuan.
Mail
Delivery Agent --> Mengirim email ke mailbox dari user.
Mail
User Agent --> Aplikasi untuk mengelola email di sisi client
Contoh: Thunderbird, Ms. Outlook, dll
Contoh
Mail Transfer Agent:
-
Postfix (Zimbra, IredMail)
- Sendmail
- Qmail
(Qmailtoaster)
- Exim
- MDaemon
- Ms.
Exchange
Webmail:
Squirrelmail, Roundcube
Instalasi
---------
#yum
install php*
#
yum install postfix
#yum
install dovecot
Download
squirrelmail-1.4.22-3.e16.noarch.rpm
kemudian
install dengan menggunakan
#rpm
-ivh squirrelmail-1.4.22.e16.noarch.rpm
#vim
/etc/httpd/conf.d/squirrelmail.conf
#
service sendmail stop
#
chkconfig sendmail off
#
vim /etc/postfix/main.cf
-------------------------------------
yang
di buka comentarnya sebagia berikut
myhosname
= mail.petik.nf
mydomain
= petik.nf
myorigin
= $myhostname
myorigin
= $mydomain
inet_interfaces
= all
inet_protocols
= all
mydestination
= $myhostname, localhost.$mydomain, localhost, $mydomain
maynetworks
= 192.168.54.0/24, 127.0.0.0/0
mail_location
= Maildir
home_MailboX
= Maildir/ kalau ingin menggunakan maildir
home_MailboX
= Mailbox #kalau ingin menggunakan Mailbox
myhostname = mail.petik.oke
mydomain = petik.nf
#service
postfix restart
#vim
/etc/dovecot/dovecot.conf
yang
di edit untuk memberikan comentar pada text dovecot yaitu sbg;
protocols
= imap pop3 lmtp
dan
tambahkan paling bawah yaitu
protocol
imap {
mail_location
= maildir:~/Maildir
}
untuk
menambahkan maildirnya di tambahkan di
#vim
/etc/dovecot/conf.d/10-auth.conf
(disable.auth
plain text nya diubah menjadi =no)
auth_mechanisms
= plain
#vim
/etc/dovecot/conf.d/10-mail.conf
(mail
location = mejadi =maildir:~/Maildir)
mail_access_group
= mail
mbox_write_locks
= fcntl
#service
dovecot restart
6.
Mengkonfigurasikan server sebagia proyx server, dengan ketentuan
;#vim /etc/squid/squid.conf
#vim
/etc/squid/squid.conf
-
dengan
menambahkan text di lokasi yang paling bawah.
menambahkan
dns_nameserver = 192.168.54.1,192.168.5.1
-
di
tambahkan di lokasi yang paling bawah,di baawahnya root@petik.nf
Mengaktifkan
caching web content dengan kapasitas cache directory sebesar 256MB
denagan
cara membuka comentar nya di
#cache_dir
ufs /var/spool/squid 256
Situs
yang blok = .google.com .yahoo.com
Ditambahkan
di :
Lakukann
tes untuk memastikn semua konfigurasi yang di perintahkan di atas
sudah selesai dan berjalan dengan baik
untuk
bisa mengetes di clientnya bisadengan cara-cara sbg: