You are on page 1of 31

P E L A T I H A N

LINUX BASIC NETWORKING

By :
Open Source Community
EEPIS – ITS

DAFTAR ISI
BAB I
DASAR JARINGAN KOMPUTER.....................................................................................3

Pengertian Jaringan................................................................................................3

Computer Network...............................................................................................3

Workstation.........................................................................................................4

Server..................................................................................................................4

Klien....................................................................................................................4

Jenis Jaringan Berdasarkan Area.............................................................................4

Local Area Network (LAN)....................................................................................4

Metropolitan Area Network (MAN).......................................................................4

Wide Area Network (WAN)...................................................................................4

Arsitektur Fisik Jaringan..........................................................................................4

Topologi BUS.......................................................................................................5

Topologi Token Ring............................................................................................5

Topologi Star (bintang)........................................................................................6

Perangkat Jaringan.................................................................................................7

Network Interface Carad (NIC).............................................................................7

Kabel...................................................................................................................7

Hub atau switch atau router................................................................................9

Jenis Jaringan Berdasarkan Kebutuhan.................................................................10

Peer to Peer.......................................................................................................10

Klien – Server ....................................................................................................10

BAB II.......................................................................................................................11
INTERNET PROTOKOL (ip)........................................................................................11

Mengenal TCP/IP...................................................................................................11

Pengertian Protokol...........................................................................................12

Bagian – Bagian IP.............................................................................................12

Pembagian Kelas Nomor IP................................................................................13

IP Subnet..............................................................................................................14

Penggunaan Subnet Mask..................................................................................14

Tipe dari subnetting...........................................................................................14

IP Routing.............................................................................................................15

Tipe Routing......................................................................................................15

2|Linux Open House 2007

Pelatihan Linux Basic Networking


Table Routing....................................................................................................16

BAB III......................................................................................................................17
NETWORKING COMMAND SHELL IN LINUX...............................................................17

Setting IP di Linux.................................................................................................18

Perintah “ifconfig”.............................................................................................18

Perintah untuk melakukan konfigurasi jaringan secara permanen....................18

Menyimpan konfigurasi jaringan........................................................................18

Linux Networking Tools.........................................................................................19

Layer 1..............................................................................................................19

Layer 2..............................................................................................................20

Layer 3..............................................................................................................20

Layer 4..............................................................................................................22

Electronic Mail......................................................................................................22

Melihat User Yang Sedang Aktif.........................................................................22

Mulai Berkirim Pesan.........................................................................................23

BAB IV......................................................................................................................26
SAMBA.....................................................................................................................26

Pengertian............................................................................................................26

Proses Instalasi Samba Server..............................................................................27

BAB I
DASAR JARINGAN KOMPUTER

PENGERTIAN JARINGAN

COMPUTER NETWORK
Istilah network dapat  diartikan sebagai jaringan.  Jadi  pengertian jaringan di  dalam 
ilmu komputer akan adalah kumpulan dua atau lebih dari komputer yang saling berhubungan 
satu sama lain. Kelompok komputer akan didaftar ke dalam kelompok atau grup yang sama. 
Kondisi seperti itulah yang disebut computer network atau jaringan komputer.

3|Linux Open House 2007

Pelatihan Linux Basic Networking


Produktifitas dan efisiensi merupakan bentuk keuntungan yang kita dapat dari jaringan 
komputer. Sebagai misal dengan adanya jaringan komputer memungkinkan pemakaian printer 
secara bersama­sama, memungkinkan pengkopian file antar PC dan sebagainya.

WORKSTATION
Dalam sebuah sistem  jaringan  tidak hanya terdiri  dari satu  komputer.  Berdasarkan 
pengertian di atas, jaringan atau sistem jaringan adalah sekumpulan komputer yang terhubung 
satu sama lain yang membentuk sebuah grup. Dari sebuah jaringan tadi, ada beberapa komputer 
yang   tersambung.   Masing   –   masing   komputer   itulah   yang   disebut   workstation.   Atau   bisa 
dikatakan, PC yang terhubung pada jaringan tertentu.

SERVER
Istilah server dapat diartikan sebagai pusat, baik sebagai pusat data, pusat database, 
pusat   sistem.   Komputer   yang   menjadi   pusat   disebut   sebagai   komputer   server.   Jadi   tugas 
komputer server adalah berusaha melayani semua permintaan yang dilakukan oleh komputer 
klien (anak). Selanjutnya hasil dari permintaan akan dikirimkan kembali kepada komputer klien.

KLIEN
Berdasarkan  pengertian  server   di   atas,   dapat   disimpulkan   bahwa   komputer   disebut 
komputer   klien   apabila   dalam   suatu   sistem   jaringan   bertindak   sebagai   anak.   Maksudnya 
komputer ini akan selalu melakukan permintaan berupa data maupun sumber daya lain kepada 
komputer server.

JENIS JARINGAN BERDASARKAN AREA

LOCAL AREA NETWORK (LAN)


Pada arsitektur jaringan LAN, mempunyai area yang relatif kecil. Umumnya dibatasi 
oleh area lingkungan seperti perkantoran di sebuah gedung, kampus yang biasanya tidak jauh 
dari 1 km persegi.
METROPOLITAN AREA NETWORK (MAN)
Meliputi area yang lebih besar dari LAN. Misalnya antar wilayah dalam satu propinsi. 
Dalam   hal   ini   jaringan   menghubungkan   beberapa   buah   jaringan   –jaringan   kecil   ke   dalam 
lingkungan area yang lebih besar. Contohnya jaringan bank dimana beberapa kantor cabang 
sebuah bank di dalam sebuah kota besar dihubungkan antara satu dengan yang lain. 

WIDE AREA NETWORK (WAN)


Adalah jaringan yang mempunyai skala besar. Biasanya sudah menggunakan sarana 
satelit ataupun kabel bawah laut. Sebagai contoh keseluruhan jaringan suatu bank yang ada di 
Indonesia   ataupun   yang   ada   negara   –   negara   lain   menggunakan   sarana   WAN   untuk   saling 
terhubung. Namun biasanya WAN agak rumit dan sangat kompleks, menghubungkan antara 
LAN dan WAN ke dalam komunikasi global seperti internet.

ARSITEKTUR FISIK JARINGAN

4|Linux Open House 2007

Pelatihan Linux Basic Networking


TOPOLOGI BUS
Bentuk topologi BUS terlihat pada gambar di bawah ini :

Merupakan jenis arsitektur yang paling sederhana. Dalam penerapannya, topologi ini 
sering digunakan untuk membangun jaringan yang hanya terdiri dari beberapa unit komputer. 
Disebut topologi bus karena arsitekturnya menyerupai bus. Hal tersebut didasarkan pada setiap 
node (workstation) yang diibaratkan seperti kursi yang ada pada bus kota.
Kelebihan arsitektur bus :
• Topologi   bus   merupakan   arsitektur   jaringan   yang   paling   sederhana   dibanding   jenis 
arsitektur lainnya.
• Dikatakan sangat sederhana karena hanya memiliki anggota workstation yang sedikit.
• Biaya yang dikeluarkan murah. Karena media transmisi yang digunakan adalah kabel 
coaxial.
• Karena menggunakan satu kabel yang menjadi pusat, pengiriman data lebih cepat.
Kekurangan arsitektur bus :
• Karena menggunakan satu kabel yang dijadikan pusat, akibatnya sering terjadi tabrakan 
data.
• Apabila   ada   salah   satu   workstation   error,   maka   akan   mengakibatkan   kerusakan 
pengiriman data dari komputer lain.

TOPOLOGI TOKEN RING


Metode token­ring (sering disebut ring saja) adalah cara menghubungkan komputer 
sehingga berbentuk ring (lingkaran). Setiap simpul mempunyai tingkatan yang sama. Jaringan 
akan disebut sebagai loop, data dikirimkan kesetiap simpul dan setiap informasi yang diterima 
simpul diperiksa alamatnya apakah data itu untuknya atau bukan. 
Bentuk Topologi TokeRing terlihat pada gambar di bawah ini :

Kelebihan topologi token ring :

5|Linux Open House 2007

Pelatihan Linux Basic Networking


• Implementasinya   sangat   sederhana   karena   arsitektur   ini   merupakan   bentuk 
pengembangan dari topologi bus.
• Peralatan   yang   diperlukan   sama   seperti   topologi   bus,   yaitu   menggunakan   media 
transmisi kabel coaxial.
• Pada   jenis   ini   tidak   lagi   memerlukan   terminator   karena   kedua   ujung   kabel   akan 
disambungkan dengan ujung kabel yang lain.
• Transfer data dilakukan dalam satu arah, sehingga kemungkinan terjadi tabrakan sangat 
jarang.

Kekurangan topologi token ring :
• Akan didapat kegagalan pengiriman data karena topologi jenis ini sangat dipengaruhi 
oleh node atau workstation lain.
• Pengiriman  data  dilakukan  dalam   satu   arah,   jadi  apabila   ada   salah  satu   workstation 
rusak, proses pengiriman data akan terputus atau gagal.

TOPOLOGI STAR (BINTANG)

Kontrol terpusat, semua link harus melewati pusat yang menyalurkan data tersebut 
kesemua simpul atau client yang dipilihnya. Simpul pusat dinamakan stasium primer atau server 
dan lainnya dinamakan stasiun sekunder atau client server. Setelah hubungan jaringan dimulai 
oleh server maka setiap client server sewaktu­waktu dapat menggunakan hubungan jaringan 
tersebut tanpa menunggu perintah dari server.

Kelebihan token star :
• Sanggup memuat banyak workstation dalam satu jaringan LAN.
• Sangat jarang terjadi tabrakan data, sehingga transfer data akan lebih cepat.
• Apabila   salah   satu   workstation   terputus   atau   rusak,   workstation   lain   tidak   akan 
mengalami gangguan.
• Kerusakan kabel, misalnya putusnya transmisi kabel pada salah satu workstation, tidak 
akan mengakibatkan kerusakan jaringan secara menyeluruh.
Memiliki teknik kerja yang terpusat. Maksudnya semua workstation yang melakukan 
pengiriman data akan dikirimkan melalui media transmisi (kabel) menuju terminal (hub atau 
switch). Selanjutnya data tersebut akan di forward oleh terminal ke alamat tujuan pengirim.

6|Linux Open House 2007

Pelatihan Linux Basic Networking


PERANGKAT JARINGAN

Supaya   beberepa   komputer   saling   terhubung,   maka   diperlukan   perangkat   yang 


menghubungkan 2 komputer atau lebih. Perangkat – perangkat tersebut adalah sebagai berikut :

NETWORK INTERFACE CARAD (NIC)


Merupakan suatu card yang ditanam di komputer yang berguna untuk menghubungkan 
dengan komputer lain.

Pada komputer biasanya ada slot(tempat menancap card) yang disebut expansion slot. 
Slot ini saat membeli komputer baru banyak yang kosong. Yang biasa terpasang adalah untuk 
menancapkan VGA Card untuk menghubungkan antara CPU dan monitor. Dan salah satu dari 
slot itu bisa dipakai untuk menancapkan NIC Card supaya bisa komputer kita bisa terhubung 
dengan   jaringan.   Kadang­kadang   sekarang   NIC   Card   sudah   termasuk   dalam   fasilitas 
Motherboard kita (onboard)( sehingga kita tidak perlu lagi susah­susah memasangnya. 
Ada 2 tipe yaitu ISA dan PCI. Slot PCI lebih pendek dari ISA tapi meskipun lebih 
pendek mendukung kecepatan I/O yang  lebih cepat. Dari sisi protokol, yang  paling banyak 
dipakai adalah ethernet dan fast ethernet. Ada beberapa protokol lain, tapi kurang populer yaitu 
Token Ring, FDDI dan ATM (dua protokol terakhir dipakai untuk jaringan besar). Ethernet 
mendukung kecepatan transfer 10/100 Mbps bahkan ada yang sudah 1Giga bps. Untuk Laptop 
dikenal PCMCIA Card, mirip kartu kredit sedikit tebal.

KABEL

Ada beberapa jenis kabel untuk jaringan :

• UTP (Unshielded twisted pair)
Kabel   paling   murah   berbentuk   mirip   kabel   telepon.   Bentuk   kabel   UTP   dan 
konektornya  sbb :

7|Linux Open House 2007

Pelatihan Linux Basic Networking


Penampang untuk koneksi langsung 2 komputer (Peer To  Peer) biasanya diberi 
nama cross cabel dgn penampang sbb :

Dan   untuk   koneksi   2   buah   komputer   atau   lebih   dengan   memakai   sambungan 
hub/switch disebut sebagai straight kabel. Bentuk penampangnya adalah sbb :

• Coaxial
Mirip dengan kabel televisi, dulu banyak digunakan, tapi sekarang jarang sekali 
digunakan. Kabel ini menggunakan konektor Bayonet Nut Connector (BNC).

8|Linux Open House 2007

Pelatihan Linux Basic Networking


Gambar : Contoh kabel coaxial

Kabel data yang menggunakan material tembaga dimana terdapat 2 bagian yaitu :
1. Kabel inti ditengah
2. Kabel serabut disisi samping dengan dipisahkan oleh suatu isolator

Gambar : penampang kabel coaxial

• Fiber Optik
Kabel termahal, tapi mendukung kecepatan transfer terbagus. Jenis kabel yang satu 
ini   tidak   menggunakan   tembaga   (cooper),   melainkan   serat   optik.   Dimana   sinyal   yang 
dialirkan   berupa   berkas   cahaya.   Mampu   mengirimkan   bandwidth   lebih   banyak.   Banyak 
digunakan untuk komunikasi antar Backbone, LAN dengan kecepatan tinggi.

Dalam memilih kabel disesuaikan dengan jenis NIC dan bentuk jaringan yang akan 
kita bentuk. Untuk UTP, portnya dikenal dengan nama RJ45.

Gambar : (a). Tampak samping (b). fiber optik dengan 3 core

HUB ATAU SWITCH ATAU ROUTER

9|Linux Open House 2007

Pelatihan Linux Basic Networking


Hub   adalah   perangkat   penghubung.   Pada   jaringan   bertopologi   star,   hub   adalah 
perangkat dengan banyak port yang memungkinkan beberapa titik (dalam hal ini komputer yang 
sudah memasang NIC Card) bergabung menjadi satu jaringan dengan memakai kabel yang ada. 
Contoh sederhana hubungan perangkat bisa dilihat pada gambar di bawah ini.

JENIS JARINGAN BERDASARKAN KEBUTUHAN

Dalam   membuat   sebuah   implementasi   jaringan,   anda   harus   melihat   dari   segi 
kebutuhan.   Anda   tidak  dapat   membuat   penerapan   secara   asal   –   asalan   karena   efisiensi   dan 
efektivitas dari sebuah jaringan juga harus diperhatikan.
Anda   dapat   membuat   sebuah   jaringan   yang   sederhana,   menengah,   maupun   yang 
sangat kompleks dengan mempertimbangkan kebutuhan yang akan dihadapi. Ada dua bentuk 
pemodelan   metode   pengaksesan   data   yang   didasarkan   atas   hak   akses   dan   hak   memenuhi 
permintaan datanya.

PEER TO PEER
Peer to peer atau sering disebut point to point merupakan jenis jaringan yang tidak 
melibatkan sumber daya terlalu tinggi. Pada setiap workstation tidak memiliki batasan yang 
khusus dalam hal pengaksesan data dan penggunaan sumber daya. Setiap komputer/workstation 
yang terhubung tidak dibatasi oleh sebuah hak akses. Semua workstation yang terhubung dapat 
menggunakan semua data dan dapat mengirimkan data tanpa ada batasan.

KLIEN – SERVER
Pada jenis ini, klien dan server akan sangat berhubungan erat. Apabila ada sebuah 
komputer yang selalu menyediakan sumber daya dan digunakan oleh komputer lain, komputer 
tadi disebut komputer server. Komputer yang hanya menerima dan mengakses ketersediaan data 
dari komputer lain akan disebut komputer klien. 

10 | L i n u x O p e n H o u s e 2 0 0 7

Pelatihan Linux Basic Networking


BAB II

INTERNET PROTOKOL (IP)

MENGENAL TCP/IP
TCP   merupakan   singkatan   dari   Transmission   Control   Protocol.   Sedangkan   IP 
merupakan singkatan dari Internet Protocol. TCP/IP merupakan protokol standar yang dimiliki 
oleh semua sistem operasi, kecuali pada sistem operasi lama yang memang belum di­update 
seperti Novell yang menggunakan NetBeui dan IPX/SPX.
Semua   sistem   operasi   yang   tergolong   baru   telah   menggunakan   TCP/IP   sebagai 
protokolnya, contohnya windows, linux, dll. TCP/IP memungkinkan sebuah komputer dapat 
berinteraksi dan saling berkirim data dengan komputer yang lain.
IP Address terdiri dari bilangan biner sepanjang 32 bit yang dibagi atas 4 segmen. 
Tiap segmen terdiri atas 8 bit yang berarti memiliki nilai desimal dari 0 ­ 255. Range address 
yang   bisa   digunakan   adalah   dari   00000000.00000000.00000000.00000000   sampai   dengan 
11111111.11111111.11111111.11111111. Jadi, ada sebanyak 232  kombinasi address yang bisa 
dipakai diseluruh dunia (walaupun pada kenyataannya ada sejumlah IP Address yang digunakan 
untuk keperluan khusus). Jadi, jaringan TCP/IP dengan 32 bit address ini mampu menampung 
sebanyak 232 atau lebih dari 4 milyar host.
Ilustrasi IP Addres dalam desimal dan biner dapat dilihat pada gambar 1 berikut:

11 | L i n u x O p e n H o u s e 2 0 0 7

Pelatihan Linux Basic Networking


Address Mask
172.16.122.204 255.255.0.0
172 16 122 204
Binary
Address 10101100 00010000 01111010 11001100
255 255 0 0
Binary
Mask 11111111 11111111 00000000 00000000

Network Host

PENGERTIAN PROTOKOL
Protokol merupakan prosedur yang mengatur beberapa fungsi yang ada pada setiap 
komputer.   Protokol   mengizinkan   adanya   hubungan/komunikasi   antar   komputer.   Adanya 
hubungan antar komputer akan memungkinkan dua komputer atau lebih dapat saling bertukar 
informasi atau berkirim data.
Tugas   dari   protokol   adalah   mengatur   hubungan   atau   komunikasi   data   mulai   dari 
komunikasi data dimulai sampai dengan komunikasi data diakhiri. Protokol dapat memperlancar 
proses transformasi data. Saat ini, ada beberapa jenis protokol yang sangat berhubungan dengan 
jaringan internet, diantaranya :
• UDP (User Datagram Protocol)
• FTP (File Transfer Protocol)
Yaitu protokol yang digunakan untuk melakukan transfer file atau transfer antar 
komputer.
• HTTP (Hyper Text Transfer Protocol)
Protokol yang digunakan untuk mentransfer halaman web di internet.
• SMTP (Simple Mail Transfer Protocol)
Komputer yang digunakan untuk mengirim data email.
• POP 3 (Post Office Protocol)
Protokol yang digunakan untuk membaca email dari halaman web. 
• DHCP (Dynamic Host Configuration Protocol)
Protokol yang dapat membagi atau menentukan nomor IP pada setiap workstation 
yang terhubung padanya.

BAGIAN – BAGIAN IP
IP Address dapat dipisahkan menjadi 2 bagian, yakni :
1. Bagian network (bit­bit network/network bit) dan bagian host (bit­bit host/host  
bit). Bit network berperan dalam identifikasi suatu network dari network yang 
lain, 
2. Bagian host, yang berperan dalam identifikasi host dalam suatu network. Jadi, 
seluruh host yang tersambung dalam jaringan yang sama memiliki bit network  
yang sama. 

12 | L i n u x O p e n H o u s e 2 0 0 7

Pelatihan Linux Basic Networking


Dalam   penulisan   nomor   IP   address,   ada   bagian   –   bagian   khusus   yang   harus 
diperhatikan penggunaannya, diantaranya adalah net ID dan host ID (node ID). 
• Net ID, merupakan alamat yang telah ditetapkan pada jaringan fisik. Net ID telah 
menjadi   ketetapan  untuk   setiap   kelas   yang   digunakan   dan   tidak   dapat   diganti 
dengan nomor lain. Apabila dalam satu grup jaringan menggunakan kelas IP yang 
sama, maka net ID yang digunakan juga harus sama.
• Host ID/Node ID
Berbeda   dengan   net   ID,   pada   host   ID,   dapat   diganti   nomornya   dengan 
menyesuaikan   urutan   nomor   yang   dibutuhkan.   Host   ID   merupakan   nomor   IP 
yang dapat mewakili setiap individu atau PC yang menjadi workstation.
Secara   garis   besar,   perbedaan   antara   net   ID   dengan   host   ID   terletak   pada   sifat 
nomornya. Pada net ID, nomor yang ada telah menjadi ketetapan pada setiap kelas yang ada dan 
apabila memakai kelas tersebut, tidak dapat diubah. Pada host ID nomornya bersifat fleksibel. 
Anda dapat mengganti nomor dengan menyesuaikan kebutuhan pada jumlah komputer yang 
ada.

PEMBAGIAN KELAS NOMOR IP


Ada 5 kelas address yang utama dalam TCP/IP, yakni :
1. Kelas A : 10.0.0.0 sampai 10.255.255.255
8 bit pertama merupakan bit network sedangkan 24 bit terakhir merupakan bit  
host. 
2. Kelas B : 172.16.0.0 sampai 172.31.255.255
16 bit pertama merupakan bit network sedangkan 16 bit terakhir merupakan bit 
host. 
3. Kelas C : 192.168.0.0 sampai 192.168.255.255
24 bit pertama merupakan bit network sedangkan 8 bit terakhir merupakan bit host. 
4. Kelas D : Alamat ini digunakan untuk multicast
5. Kelas E : digunakan untuk selanjutnya

Secara garis besar berikut inilah pembagian kelas IP

13 | L i n u x O p e n H o u s e 2 0 0 7

Pelatihan Linux Basic Networking


Gambar : Pembagian kelas pada IP

IP SUBNET
Perkembangan  internet  yang  semakin   pesat,   menyebabkan   penggunaan   IP semakin 
banyak, dan jumlah IP yang tersedia semakin lama semakin habis. Selain itu untuk pengaturan 
jaringan juga semakin besar karena jaringannya yang semakin besar. Untuk itu perlu dilakukan 
“pengecilan” jaringan yaitu dengan cara membuat subnet (subneting). Sehingga bentuk dasar 
dari IP berubah dengan pertambahan subnetwork atau nomer subnet, menjadi 
<nomer jaringan><nomer subnet><nomer host>
Jaringan   bisa   dibagi   menjadi   beberapa   jaringan   kecil   dengan   membagi   IP   address 
dengan   pembaginya   yang   disebut   sebagai  subnetmask  atau   biasa   disebut  netmask.   Netmask 
memiliki format sama seperti IP address.

PENGGUNAAN SUBNET MASK


Subnet   Mask   di   dalam   jaringan   komputer   akan   digunakan   untuk   membaca   dan 
memastikan   bahwa   komputer   yang   terhubung   berada   dalam   grup   yang   sama.   Hal   tersebut 
berkenaan dengan pengiriman dan pengaksesan data pada jaringan lokal.
Setiap pemasangan workstation, selain harus menggunakan IP, komputer juga harus diberikan 
nomor   subnet   mask.   Penggunaan   subnet   Mask   dibedakan   menurut   kelas   yang   digunakan. 
Berikut adalah subnet Mask yang digunakan setiap kelas.

Class Netmask Jumlah Komputer (IP) dalam range


A 255.0.0.0 16.777.216
B 255.255.0.0 65.536
C 255.255.255.0 256

TIPE DARI SUBNETTING


Ada beberapa tipe subnetting, yaitu :

14 | L i n u x O p e n H o u s e 2 0 0 7

Pelatihan Linux Basic Networking


• Static subnetting 
Subneting   yang   digunakan   hanya   memperhatikan   dari   kelas   dari   IP   address. 
Contoh : untuk jaringan kelas C yang hanya memiliki 4 host digunakan subneting 
255.255.255.0. 
Dalam hal penggunaan ini akan memudahkan karena apabila ada penambahan 
host tidak perlu lagi merubah subnetmask, tetapi akan melakukan pemborosan 
sebanyak 250 alamat IP.
• Variable length subnetting Mask (VLSM)
Subneting   yang   digunakan   berdasarkan   jumlah   host.   Sehingga   akan   semakin 
banyak jaringan yang bisa dipisahkan.
• Gabungan antara static subnetting dan variable length subnetting
Penggunaan   subneting   biasanya   menggunakan   static   subneting.   Tetapi   karena 
suatu  keperluan  sebagian  kecil  jaringan  tersebut  menggunakan  variable  length 
subneting.   Sehingga   diperlukan   router   untuk   menggabungkan   kedua   jaringan 
tersebut.

IP ROUTING
Fungsi utama dari sebuah IP adalah  IP routing. Fungsi ini memberikan mekanisme 
pada router untuk menyambungkan beberapa jaringan fisik yang berbeda. Sebuah perangkat 
dapat difungsikan sebagai host maupun router.

TIPE ROUTING

INDIRECT ROUTING
Apabila   kita   ingin   mengirimkan   suatu   data   ketujuan   lain,   dimana   tujuan   tersebut 
berada di jaringan yang berbeda dengan kita. Maka untuk itu dibutuhkan 1 IP address lagi yang 
digunakan sebagai IP gateway. Alamat pada gateway pertama (hop pertama) disebut indirect 
route dalam algoritma IP routing. Alamat dari gateway pertama yang hanya diperlukan oleh 
pengirim untuk mengirimkan data ke tujuan yang berada di jaringan yang berbeda.

DIRECT ROUTING
Apabila   host   kita   dengan   tujuan   berada   dalam   1   jaringan.   Maka   data   kita   bila 
dikirimkan ketujuan akan langsung dikirimkan dengan mengenkapsulasi IP datagram pada layer 
phisical. Hal ini disebut dengan Direct Routing.

15 | L i n u x O p e n H o u s e 2 0 0 7

Pelatihan Linux Basic Networking


Gambar : Direct dan Indirect Route – Host C memiliki direct route terhadap Host B
dan D, dan
memiliki indirect route terhadap host A melalui gateway B

TABLE ROUTING
Menentukan   arah   dari   berbagai   direct   route   dapat   dilihat   dari   list   akan   interface. 
Sedangkan   untuk   list   jaringan   dan   gatewaynya   dapat   dikonfigurasi   kemudian.   List   tersebut 
digunakan untuk fasilitas IP routing. Informasi tersebut disimpan dalam suatu tabel yang disebut 
tabel arah (Routing Table).
Tipe informasi yang ada pada table routing antara lain :
1. Direct route yang didapat dari interface yang terpasang
2. Indirect route yang dapat dicapai melalui sebuah atau beberapa gateway
3. Default route, yang merupakan arah akhir apabila tidak bisa terhubung melalui direct 
maupun indirect route.

Gambar : Skenario table routing


Supaya router bisa melayani permintaan untuk meneruskan pengiriman data, maka 
router   harus   mempunyai   tabel   yang   dipakai   sebagai   patokan   data   ini   harus   saya   kirim   ke 
jaringan yang mana? Tabel yang dipunyai oleh router disebut sebagai tabel routing yang berisi 
NETID dan Default gatewaynya.

Berikut ini adalah skenario pengiriman data dari komputer 192.168.1.5 ke komputer 
192.168.2.36 :

16 | L i n u x O p e n H o u s e 2 0 0 7

Pelatihan Linux Basic Networking


Router
192.168.1.13 192.168.2.43

192.168.1/24 192.168.2/24

192.168.1.5 192.168.2.36

1. Komputer   192.168.1.5   ingin   mengirim   data   ke   192.168.2.36,   menyadari   bahwa 


alamat tujuan tidak berada di jaringan lokal, maka komputer mencari daftar “default 
gateway” pada property TCP/IP yaitu 192.168.1.13. Paket data kemudian dikirim ke 
Gateway tersebut.
2. Pada komputer 192.168.1.13 paket data tersebut kembali diperiksa, dan ditemukan 
pada tabel routing bahwa paket tersebut dapat dikirim ke jaringan 192.168.2 lewat IP 
192.168.2.43
3. Via IP 192.168.2.43 akhirnya data dapat ditransmisi ke tujuan yaitu 192.168.2.36

Router yang mempunyai tabel routing yang dikelalo secara manual disebut sebagai 
static routing. Tabel tersebut berisi daftar jaringan yang dapat dicapai oleh router tersebut.
Static routing dapat mempelajari jaringan yang berada disekelilingnya secara terbatas 
(bila hanya 2 jaringan), tapi bila terdapat banyak jaringan, maka administrator harus mengelola 
tabel routing tersebut secara cermat.
Dynamic   routing   adalah   fungsi   dari   routing   protocol   yang   berkomunikasi   dengan 
router yang lain untuk saling meremajakan (update) tabel routing yang ada. Dengan demikian, 
administrator tidak perlu melakukan updating jalur (path) jika terjadi perubahan jalur transmisi 
(path). Dynamic routing umumnya digunakan untuk jaringan komputer yang besar dan lebih 
kompleks.

BAB III

NETWORKING COMMAND SHELL IN LINUX

17 | L i n u x O p e n H o u s e 2 0 0 7

Pelatihan Linux Basic Networking


SETTING IP DI LINUX

PERINTAH “IFCONFIG”
Dengan   menggunakan   perintah   ifconfig,   root   dapat   mengganti   setting   IP   untuk 
jaringan. Contoh :

[root@WSC204­11 root]# ifconfig
eth0  Link encap:Ethernet HWaddr 00:0C:F1:BA:38:43
inet addr:10.252.102.143 Bcast:10.252.102.255
Mask:255.255.255.0
inet6 addr: fe80::20c:f1ff:feba:3843/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:7827318 errors:0 dropped:0 overruns:0 frame:0
TX packets:5486496 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:2529035045 (2.3 GiB) TX bytes:1421757215 (1.3 GiB)
lo  Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:999 errors:0 dropped:0 overruns:0 frame:0
TX packets:999 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:68831 (67.2 KiB) TX bytes:68831 (67.2 KiB)

Untuk mengganti IP dapat dilakukan dengan cara:
# ifconfig eth0 192.168.0.1 netmask 255.255.255.0

PERINTAH UNTUK MELAKUKAN KONFIGURASI JARINGAN SECARA


PERMANEN

[root@WSC204­11 root]# netconfig

MENYIMPAN KONFIGURASI JARINGAN


Pada   Debian   GNU/Linux,   file   konfigurasi   jaringan   terdapat   pada 
/etc/network/interfaces,   dapat   dilakukan   dengan   menggunakan   editor   vim,   nano, 
atau mcedit.

# vim /etc/network/interfaces

Pada file tersebut ketikkan syntax berikut ini :
auto lo
iface lo inet loopback

auto eth0

18 | L i n u x O p e n H o u s e 2 0 0 7

Pelatihan Linux Basic Networking


iface eth0 inet static
address 10.252.108.143
netmask 255.255.255.0

Kemudian jalankan perintah :
/etc/init.d/networking restart

apabila ingin menggunakan DHCP ganti “iface eth0 inet static” menjadi “iface eth0 inet dhcp”.

LINUX NETWORKING TOOLS


Untuk   menunjang   kelancaran   jaringan,   pengguna   dapat   melihat   status   jaringannya 
dengan bantuan beberapa perangkat lunak. 

LAYER 1
Untuk   mengecek   apakah   interface   jaringannya   sudah   terpasang   atau   belum,   dapat 
dicek dengan perintah : 
# lspci 
Contoh :
#lspci 
00:00.0 Hostbridge:VIATechnologies,Inc.PT894HostBridge 
00:00.1 Hostbridge:VIATechnologies,Inc.PT894HostBridge 
00:00.2 Hostbridge:VIATechnologies,Inc.PT894HostBridge 
00:00.3 Hostbridge:VIATechnologies,Inc.PT890HostBridge 
00:00.4 Hostbridge:VIATechnologies,Inc.PT894HostBridge 
00:00.5 PIC:VIATechnologies,Inc.PT894I/OAPICInterruptController 
00:00.7 Hostbridge:VIATechnologies,Inc.PT894HostBridge 
00:01.0 PCIbridge:VIATechnologies,Inc.VT8237PCIBridge 
00:0d.0 Ethernet controller: Intel Corporation 82540EM Gigabit Ethernet Controller (rev 02) 
00:0f.0RAIDbuscontroller:VIATechnologies,Inc.VIAVT6420SATARAIDController(rev80)00:0f.
1IDEinterface:VIATechnologies,Inc.VT82C586A/B/VT82C686/A/B/VT823x/A/CPIPCBusMasterIDE(r
ev06) 
00:10.0 USBController:VIATechnologies,Inc.VT82xxxxxUHCIUSB1.1Controller(rev81) 
00:10.1 USBController:VIATechnologies,Inc.VT82xxxxxUHCIUSB1.1Controller(rev81) 
00:10.2 USBController:VIATechnologies,Inc.VT82xxxxxUHCIUSB1.1Controller(rev81) 
00:10.3 USBController:VIATechnologies,Inc.VT82xxxxxUHCIUSB1.1Controller(rev81) 
00:10.4 USBController:VIATechnologies,Inc.USB2.0(rev86) 
00:10.5 Network controller: VIA Technologies, Inc. VT8237 Integrated Fast Ethernet Controller 
00:11.0 ISA bridge: VIA Technologies, Inc. VT8237 ISA bridge [KT600/K8T800/K8T890South] 
00:11.5 Multimedia audia controller: VIA Technologies, Inc. 
VT8233/A/8235/8237AC97AudioController(rev60) 
01:00.0 VGAcompatiblecontroller:nVidiaCorporationNV34[GeForceFX5500](reva1) 

Apabila   ditemukan   Network   controller   atau   Ethernet   controller,   artinya   perangkat 


jaringan sudah  siap digunakan.  Untuk  melihat  apakah  linknya  sudah  ada  atau  belum,  dapat 
menggunakan perangkat lunak mii­tool (media independent interface). 

19 | L i n u x O p e n H o u s e 2 0 0 7

Pelatihan Linux Basic Networking


Contoh : 
#mii­tool 
eth0: negotiated 100baseTxFD, link ok 

Apabila   sudah   keluar   eth0   artinya   perangkat   jaringan   kita   menggunakan   eth0. 
100base­TX­FD artinya kita menggunakan kecepatan 100Mbps dan FD adalah Full­Duplex. dan 
Link ok menandakan perangkat kita sudah siap. Apabila hasilnya bukan link ok artinya ada 
masalah dengan perangkat kita. 
Contoh : (dengan kabel jaringan dilepas!!! ) 
#mii­tool 
eth0: no link 
Apabila tampilan seperti tersebut, artinya terjadi kesalahan dengan perangkat jaringan 
kita. 

LAYER 2
Untuk mengecek di  layer  2  nya  dapat  digunakan  perintah  arp  (AddressResolution 
Protocol). 
Contoh : 

Perintah diatas dapat diartikan bahwa kita baru terkoneksi dengan  10.252.102.1 saja 
belum ada lainnya. 

LAYER 3
Untuk memeriksa apakah pada layer 3 sudah beres atau tidak, dapat menggunakan 
perintah ifconfig. Contoh :

20 | L i n u x O p e n H o u s e 2 0 0 7

Pelatihan Linux Basic Networking


Untuk memeriksa table routing dapat dilakukan dengan perintah route. 

Contoh : 

h1ghway:~#  route  ­n 


Kernel  IP  routing  table 
Destination  Gateway  Genmask  Flags  Metric  Ref  Use 
Iface 
10.252.102. 0.0.0.0  255.255.255. U  0  0  0  eth0 
0  0 
0.0.0.0  10.252.102. 0.0.0.0  UG  0  0  0  eth0 

Untuk   mengecek   koneksi   digunakan   protokol   ICMP   dengan   perintah   ping   atau 
traceroute.  

• Contoh Ping: 

• Contoh Traceroute : 

21 | L i n u x O p e n H o u s e 2 0 0 7

Pelatihan Linux Basic Networking


Catatan : apabila keluar perintah Command not found, lakukan installasi dengan perintah   # 
apt­get install traceroute

• Gabungan antara ping dan traceroute adalah mtr. 
Contoh mtr : 
# mtr proxy.eepis­its.edu 

LAYER 4
Aplikasi   yang   digunakan   untuk   mengetahui   penggunaan   layer   transport   adalah 
perintah netstat. Untuk mengetahui port berapa saja yang terbuka untuk koneksi pada PC kita 
dapat diketahui dengan perintah : 
# netstat ­nlptu 

Untuk mengetahui koneksi yang sedang terjadi antar PC kita dengan PC lain dapat 
diketahui dengan perintah : 
# ­netstat ­nat Dilihat dari State yang bernilai ESTABLISHED 

ELECTRONIC MAIL

MELIHAT USER YANG SEDANG AKTIF


Pekerjaan ini boleh dikatakan sebagai langkah awal yang harus dilakukan sebelum 
berkirim pesan. Dan bertujuan agar dapat mengetahui nama user yang sedang aktif dan akan 
dikirimi pesan. 
Pada saat anda melakukan login sebagai user biasa pada sebuah server, kemungkinan 
ada user lain yang sedang aktif (melakukan login) pada komputer/server yang sama. Anda dapat 
mengetahui daftar nama – nama user yang sedang aktif dengan perintah w atau who. Berikut 
contoh penggunaannya.
Jika menggunakan perintah w, anda dapat langsung menuliskannya pada console :

22 | L i n u x O p e n H o u s e 2 0 0 7

Pelatihan Linux Basic Networking


$ w
Jika menggunakan perintah who, anda dapat langsung menuliskannya pada console :
$ who
Perintah who sebenarnya hampir sama dengan perintah w. Perbedaanya, perintah w 
akan menampilkan seluruh daftar user yang sedang aktif lengkap dengan tanggal melakukan 
login. Sedangkan perintah who tidak menampilkan pekerjaan yang sedang dilakukan user.

MULAI BERKIRIM PESAN


Di dalam sistem UNIX, memperbolehkan pemakai saling mengirimkan pesan secara 
elektronik. Pesan dapat dikirimkan secara langsung ke terminal pemakai lain bila sedang log in. 
Kedua pemakai tersebut kemudian dapat melanjutkan percakapan melalui keyboard masing­
masing.
Seorang pemakai juga dapat mengirimkan pesan ke pemakai lain dalam bentuk surat 
pengiriman   (mail).   Pesan   tersebut   secara   otomatis   oleh   UNIX   dimasukkan   ke   file   dalam 
directory penerima. Bila penerima pesan tersebut log in, maka ia diberitahu akan adanya pesan 
pengiriman.
Perintah yang akan digunakan adalah sebagai berikut :

WRITE PEMAKAI [TTY]


Fungsi  :  mengirim   pesan  ke   pemakai  yang  sedang  login.   keterangan   :  Write   akan 
membuat hubungan dari keyboard ke layar pemakai yang ditentukan. Apa saja yang diketikkan 
dari keyboard akan tampak di layar penerima. Untuk mengakhiri pengiriman pesan ketikkan ^D. 
Sewaktu pesan dikirimkan ke penerima, maka di layar penerima pesan akan ditampilkan siap 
yang mengirim pesan tersebut.
Option tty (terminal type), harus diikuti oleh nomor urut terminal yang diaktifkan. 
Option tty akan muncul bila terdapat lebih dari satu terminal yang diaktifkan dengan ID yang 
sama.
Seorang user pada komputer A akan mengirimkan pesan kepada user di komputer B 
dengan cara :
$ write bambang
User bernama Doni mengirimkan pesan ke Bambang dengan cara mengetik pesan. 
Untuk   mengakhiri   pengetikan   pesan   digunakan   tombol   Ctrl­D.   Pada   komputer   B   yang 
digunakan oleh user berna ma bambang akan tampil pesan yang diketik oleh Doni seperti pada 
tampilan berikut ini:
~$
Message from doni@higo on ttyp2 at 20:21 ...
Hallo Bang, kamu sekarang sedang ngapain ?
EOF

MESG[PILIHAN]
Fungsi : menolak pesan dari pemakai lain

23 | L i n u x O p e n H o u s e 2 0 0 7

Pelatihan Linux Basic Networking


Keterangan : Anda dapat juga menolak pesan yang dikirim dengan memakai perintah 
write. Perintah ini tidak dapat menolak ijin bagi super user untuk mengirim pesan. Pilihan yang 
digunakan :
n tidak menerima pesan
y mengaktifkan penerimaan pesan

Jika user tidak ingin diganggu oleh user yang lain yang akan mengirimkan pesan, 
maka dapat menggunakan perintah mesg n.
Contoh :
User   bernama   Iwan   tidak   ingin   menerima   pesan   (mesg   n)   Kemudian   user   lain   bernama 
Bambang mengirimkan pesan, maka komputer akan menolak pesan tersebut.
higo:~$ write iwan
write: iwan has messages disabled

MAIL[MENERIMA]
Fungsi : kirim dan membaca pesan berupa surat 
Keterangan : Mail adalah sebuah program pengiriman elektronik yang mengirimkan 
pesan ke pemakai lain atau membaca pesan dari pemakai lain. Anda dapat mengirimkan pesan 
dan bentuk pengiriman tercatat ke tiap pemakai yang dikehendaki yang mempunyai ID log in 
pada sistem. Pengiriman dikumpulkan dalam sebuah file di home directory penerima. 
Untuk membaca surat elektronik ini bisa setiap saat, tetapi kebanyakan membacanya 
ketika log in. Bila anda mengetikkan mail tanpa ID penerima maka berarti anda membaca surat 
elektronik dari pengirim. Untuk membaca satu per satu surat anda, dengan mengetikkan urutan 
dari suart yang masuk. Urutan yang digunakan 1 2 3 dst.
Tombol yang digunakan adalah :
+ (return)  : menampilkan pesan berikutnya
Ctrl + D  : keluar dari program mail
d  : menghapus pesan terakhir
Bila   perintah   ini   diikuti   oleh   nomor   urut   surat,   maka   akan   menghapus   file   surat 
tersebut.   Bila   disertakan   argumen   pemakai,   maka   mail   menerima   masukkan   hingga   ia 
mendeteksi sebuah tombol ^D dan mengirim masukkan yang dikumpulkan sebagai surat pesan 
pada home directory pemakai yang ditentukan.
Contoh : mengirim e­maik ke user bernama bambang
$ mail bambang
Subject: Mencoba kirim e­mail
Hallo Bang,
aku sedang latihan mengetik e­mail pakai LINUX.
Kok sulit sekali yah ?
.
EOT
Jika user bernama Bambang sedang login, maka e­ mail tersebut langsung ditampilkan 
di layar, seperti pada contoh berikut ini :
$

24 | L i n u x O p e n H o u s e 2 0 0 7

Pelatihan Linux Basic Networking


New mail for bambang@higo has arrived:
­­­­
From: Iwan Syarif <syarif@higo.eepis­its.ac­id.net>
Subject: Mencoba kirim e­mail
Hallo Mbang,
aku sedang latihan mengetik e­mail pakai LINUX.
Kok sulit sekali yah ?
­­­­
Jika user yang dikirim e­ mail tidak sedang login, maka surat tersebut akan disimpan 
pada direktori user. User akan diberitahu oleh UNIX pada saat login jika ada surat masuk. 
Untuk mengetahui atau membaca e­ mail yang masuk, ketik perintah mail
~$ login bambang
Password:
Linux 2.0.0.
You have mail. pemberitahuan jika ada e­mail masuk
~$ mail  melihat e­mail yang masuk
Mail version 5.5 6/1/90. Type ? for help.
"/var/spool/mail/syarif": 2 messages 1 new 2 unread
U 1 syarif@higo.eepis ­it Thu Aug 27 15:31 11/435 "percobaan"
>N 2 umum@higo.eepis­its. Thu Nov 26 21:32 12/480 "Surat Penting 
"
&

WALL

Fungsi : pengiriman pesan oleh super user
Keterangan : Bagi super user, sistem operasi UNIX menyediakan pengiriman pesan 
keseluruhan pemakai yang sedang log in saat itu dan perintah ini hanya dapat dilakukan oleh 
super user. Kegunaan dari perintah ini yaitu super user dapat memberitahukan kepda seluruh 
pemakai yang sedang log in, adanya suatu interupsi penting yang harus diperhatikan.
Contoh :
# wall
Hallo USERS, awas komputer mau dimatikan jam 19.00
Mohon data Anda disimpan dan komputernya
di shutdown dahulu. Terima kasih.

Untuk mengakhiri penulisan wall dengan cara menekan tombol Ctrl – D. Setelah itu 
pada layar monitor user yang sedang login akan tampil :

Broadcast Message from syarif@higo
(/dev/ttyp3) at 17:20 ...
Hallo USERS, awas komputer mau dimatikan jam 19.00
Mohon data Anda disimpan dan komputernya 
di shutdown dahulu. Terima kasih.
:~#

25 | L i n u x O p e n H o u s e 2 0 0 7

Pelatihan Linux Basic Networking


Selain itu perintah wall dapat juga mengirimkan pesan berupa file teks. Isi dari file 
teks tersebut akan ditampilkan di semua layar.
# wall coba.txt

BAB IV

SAMBA

PENGERTIAN

Samba merupakan aplikasi Unix yang memanfaatkan protokol SMB (Server Message  
Block). Karena memakai protokol yang sama yaitu SMB, maka dengan Samba memungkinkan 
mesin   Linux   berkomunikasi   dengan   mesin   Windows/Dos   maupun   OS/2.   Samba   dapat 
digunakan untuk : 
a. Menghubungkan setiap mesin Unix (termasuk Linux) dengan mesin Dos/Windows 
b. Menempatkan mesin Unix (Linux) sebagai Primary Domain Controller sebagaimana 
yang dilakukan Windows NT / 2000 server. 
c. Berbagi (share) file dan printer pada semua komputer yang terhubung ke jaringan. 
d. Membantu pengguna browsing di network neighborhood 
e. Memberikan otentikasi kepada tiap klien yang login ke dalam suatu domain pada 
suatu jaringan

26 | L i n u x O p e n H o u s e 2 0 0 7

Pelatihan Linux Basic Networking


Aplikasi Samba biasanya dijalankan sebagai daemon. Dua aplikasi utamanya adalah : 
•  smbd
Daemon yang memberikan layanan berbagi file dan printer dalam sebuah jaringan 
yang menggunakan protokol SMB. Smbd juga memberikan otentikasi dan otorisasi 
bagi kliennya. 
•  nmbd
Daemon   yang   memanfaatkan  Windows   Internet   Name   Service  (WINS),   dan 
membantu klien untuk browsing di network neighborhood.

Selain 2 daemon utama di atas, aplikasi samba juga mempunyai beberapa program 
pendukung yaitu :
•  smbclient
Klien dengan tampilan mirip ftp untuk mengakses SMB resource share (mengakses 
share files) 
•  smbtar
Program yang memback up data yang dishare. Mirip tar di Linux. 
•  nmblookup
Program   yang   membantu   mencari   nama   (names   lookup)   dengan   memanfaatkan 
NetBIOS   over   TCP/IP.   Nmblookup   dapat   digunakan   untuk   meresolve   dari   nama 
komputer ke nomor IP dan sebaliknya. 
•  smbpasswd
Program yang memungkinkan administrator mengatur password yang terenkripsi yang 
dipergunakan oleh Samba Server. 
•  smbstatus
Program   yang   memonitor   status   terakhir   dari   share   resources   yang   diberikan   oleh 
Server Samba. 
•  testparm
Program kecil untuk melakukan proses debug (memeriksa parameter) terhadap file 
konfigurasi Samba (smb.conf) 
•  swat
Samba Web Administration Tool, program bantu yang memberikan interface model 
web   untuk   mengadministrasi   Samba.   SWAT   mempermudah   edit  smb.conf  (file 
konfigurasi Samba) mengatur  resource share, melihat status Samba terakhir, dengan 
dukungan file help yang sangat bermanfaat.

PROSES INSTALASI SAMBA SERVER


1. Login ke sistem Linux sebagai root
2. Catatlah, berapa nomer IP address dan nama host dari PC yang anda gunakan. 
Setelah   itu,   juga   catat   IP   address   dari   komputer   client   (gunakan   perintah 
ifconfig dan hostname)
3. Pastikan bahwa komputer server yang anda gunakan sudah terhubung ke komputer 
client (gunakan perintah ping)

27 | L i n u x O p e n H o u s e 2 0 0 7

Pelatihan Linux Basic Networking


4. Untuk   menjalankan   service   samba   diperlukan   paket   program   yang   bernama 
samba*­ xxx.rpm. Cek apakah program tersebut sudah terinstall atau belum.
# rpm –qa | grep samba
Jika   ada   tampilan   seperti   berikut   ini   berarti   di   komputer   anda   samba   sudah 
terinstall.
samba­2.2.7a­8.9.0
samba­swat­2.2.7a­8.9.0
samba­common­2.2.7a­8.9.0
samba­client­2.2.7a­8.9.0
Jika program sudah terinstall,  langsung kerjakan langkah nomer 8.
5. Jika program samba belum ada, installah dengan cara sbb. Masukkan CD Rom 
Redhat #1 dan ketiklah perintah berikut ini.
# mount  /dev/cdrom  /mnt/cdrom
# cd /mnt/cdrom
# ls –l
# cd RedHat
# ls –l
# cd RPMS
# ls –l samba*
# rpm –ivh samba

6. Jika tidak ditemukan nfs­xxxx.rpm (xxx = nomer versi) gantilah dengan CD yang 
lain. Jika anda tidak membawa CD Redhat Linux, anda bisa mendownloadnya di 
ftp server.
# cd                          ke home direktori
# ping 10.252.105.101         cek konektivitas
#           
Connected to host8.
220 (vsFTPd 1.1.3)
530 Please login with USER and PASS.
KERBEROS_V4 rejected as an authentication type
Name (localhost:root): a n o n y m o u s
331 Please specify the password.
Password:
230 Login successful. Have fun.
Remote system type is UNIX.
Using binary mode to transfer files.
ftp> ls
ftp> cd pub
ftp> ls
ftp> cd cd1
ftp> ls                    lihat isi direktori pub
ftp> bin                   mode binary file
ftp> mget samba*           ketik yes untuk download
ftp> bye                   keluar dari ftp server
#

28 | L i n u x O p e n H o u s e 2 0 0 7

Pelatihan Linux Basic Networking


7. Instalasi program samba
# rpm –ivh samba*.rpm
8. Catatlah di direktori mana saja program samba diinstall.
# rpm –ql samba
9. Untuk memahami fungsi dari samba, bacalah manual dari samba :
# man samba
10. Mengaktifkan server samba
Untuk menjalankan samba server ketikkan perintah :
# service smb start
Untuk mematikan samba server gunakan perintah :
# service smb stop
Untuk me­restart samba service gunakan : 
# service smb restart
Untuk mengetahui status dari service samba gunakan :
# service smb status

11. Menghapus rule firewall
Redhat   Linux   versi   8   atau   yang   lebih   baru,   akan   mengaktifkan   firewall   secara 
default sehingga semua akses dari luar akan ditolak. Untuk kepentingan percobaan 
ini, ada baiknya untuk sementar semua rule firewall dihapus. Gunakan perintah :
# iptables –F
12. Backup File
# cp /etc/smb.conf /etc/smb.conf.asli
# cp /etc/hosts  /etc/hosts.asli
# cp /etc/samba/smb.conf /etc/samba/smb.conf.asli
13. Konfigurasi Samba Server
# cd /
# mkdir /mp3 
# cp /etc/a* /mp3
# useradd userkiri
# passwd userkiri
# useradd userkanan
# passwd userkanan

Editlah file konfigurasi samba 
# vi /etc/samba/smb.conf
Editlah baris – baris berikut ini :
workgroup = PraktJarkom
server string = Ini Samba Server punya NAMAMU

##### membuat share direktori dengan samba
[dataumum]
comment = Direktori /tmp di pc NAMAMU
path = /tmp
writable = yes

29 | L i n u x O p e n H o u s e 2 0 0 7

Pelatihan Linux Basic Networking


browseable = yes
printable = no
create mask = 0765

[mp3]
comment = Direktori /mp3 di pc NAMAMU
path = /mp3
writable = no
readonly = yes
browseable = yes
printable = no

[userkiri]
comment = Direktori userkiri di pc NAMAMU
path = /home/userkiri
valid users = userkiri root
writable = yes
readonly = no
browseable = yes
printable = no

Jangan lupa untuk menyimpan file smb.conf, kemudian jalankan ulang service samba
# service smb restart

14.Membuat user pada Samba Server


Protokol SMB buatan Microsoft pada dasarnya menggunakan password yang tidak 
dienkrip   (plaintext).   Tetapi   Windows   NT/2000/XP   atau   versi   yang   lebih   baru 
menggunakan sistem password yang terenkripsi. Agar user pada SAMBA server 
berbasis Linux dapat berinteraksi dengan mesin Windows, maka daftar user yang 
sudah   tersimpan   pada   file   /etc/passwd   dibuatkan   password   dalam   versi   yang 
terenkripsi. 
• Buatlah file password baru untuk keperluan samba, gunakan perintah : 
cat /etc/passwd | mksmbpasswd.sh > /etc/samba/smbpasswd
• Script mksmbpasswd.sh sudah ada di /usr/bin 
• Gunakan   perintah  #  chmod   600   /etc/samba/smbpasswd  untuk 
mengubah  mode  file   agar  hanya   root  yang   dapat  mempunyai  hak   read   dan 
write.
• Script   tersebut   hanya   mengcopykan   daftar   user   yang   sudah   ada,   dan   tidak 
menterjemahkan  passwordnya.   Untuk   membuat   password   untuk   samba   user 
gunakan perintah :  # smbpasswd username
• Langkah berikutnya editlah file /etc/samba/smb.conf dan ubahlah baris berikut 
ini :
encrypt password = yes
smb passwd file = /etc/samba/smbpasswd
• Restart service samba agar membaca file konfigurasi yang baru
# service smb restart

30 | L i n u x O p e n H o u s e 2 0 0 7

Pelatihan Linux Basic Networking


15.Konfigurasi Samba Client
Perintah berikut ini jalankan pada Linux client.
Untuk mengakses  shared­directory  di samba server dari MS Windows gunakan 
program   Network   Neighborhood   atau   Windows   Explorer   (tanpa   melakukan 
perubahan   setting/konfigurasi   apapun).     Untuk   mengakses  shared­directory  di 
samba server dari mesin Linux gunakan perintah (tidak harus login sebagai root): 
smbclient //hostname/sharename ­U usernamem

$ smbclient //hostname/tmp
$ smbclient //hostname/mp3
$ smbclient //hostname/userkiri ­U username 

16.Mengembalikan Konfigurasi seperti semula


# rm –r /mp3
# userdel –r userkiri
# userdel –r userkanan
# cp /etc/samba/smb.conf.asli /etc/samba/smb.conf
# cp /etc/hosts.asli /etc/hosts
# rpm –e linneighborhood

31 | L i n u x O p e n H o u s e 2 0 0 7

Pelatihan Linux Basic Networking

You might also like