MODUL PELATIHAN BASIC NETWORKING

31
P E L A T I H A N LINUX BASIC NETWORKING By : Open Source Community EEPIS – ITS DAFTAR ISI

Transcript of MODUL PELATIHAN BASIC NETWORKING

Page 1: MODUL PELATIHAN BASIC NETWORKING

P E L A T I H A NLINUX BASIC NETWORKING

By :Open Source Community

EEPIS – ITS

DAFTAR ISI

Page 2: MODUL PELATIHAN BASIC NETWORKING

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 | L i n u x O p e n H o u s e 2 0 0 7

P e l a t i h a n L i n u x B a s i c N e t w o r k i n g

Page 3: MODUL PELATIHAN 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 | L i n u x O p e n H o u s e 2 0 0 7

P e l a t i h a n L i n u x B a s i c N e t w o r k i n g

Page 4: MODUL PELATIHAN 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 | L i n u x O p e n H o u s e 2 0 0 7

P e l a t i h a n L i n u x B a s i c N e t w o r k i n g

Page 5: MODUL PELATIHAN 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 | L i n u x O p e n H o u s e 2 0 0 7

P e l a t i h a n L i n u x B a s i c N e t w o r k i n g

Page 6: MODUL PELATIHAN 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 | L i n u x O p e n H o u s e 2 0 0 7

P e l a t i h a n L i n u x B a s i c N e t w o r k i n g

Page 7: MODUL PELATIHAN 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 | L i n u x O p e n H o u s e 2 0 0 7

P e l a t i h a n L i n u x B a s i c N e t w o r k i n g

Page 8: MODUL PELATIHAN 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 :

• CoaxialMirip dengan kabel televisi,  dulu banyak digunakan, tapi sekarang jarang sekali 

digunakan. Kabel ini menggunakan konektor Bayonet Nut Connector (BNC).

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

P e l a t i h a n L i n u x B a s i c N e t w o r k i n g

Page 9: MODUL PELATIHAN BASIC NETWORKING

Gambar : Contoh kabel coaxial

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

Gambar : penampang kabel coaxial

• Fiber OptikKabel 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 | L i n u x O p e n H o u s e 2 0 0 7

P e l a t i h a n L i n u x B a s i c N e t w o r k i n g

Page 10: MODUL PELATIHAN 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

P e l a t i h a n L i n u x B a s i c N e t w o r k i n g

Page 11: MODUL PELATIHAN 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

P e l a t i h a n L i n u x B a s i c N e t w o r k i n g

Page 12: MODUL PELATIHAN BASIC NETWORKING

11111111 11111111 00000000 00000000

10101100 00010000 01111010 11001100

BinaryMask

BinaryAddress

172.16.122.204 255.255.0.0

172 16 122 204

255

Address Mask

255 0 0

Network Host

11111111 11111111 00000000 00000000

10101100 00010000 01111010 11001100

BinaryMask

BinaryAddress

172.16.122.204 255.255.0.0

172 16 122 204

255

Address Mask

255 0 0

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

P e l a t i h a n L i n u x B a s i c N e t w o r k i n g

Page 13: MODUL PELATIHAN 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 IDBerbeda   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.25516 bit  pertama merupakan bit  network sedangkan 16 bit   terakhir merupakan bit host. 

3. Kelas C : 192.168.0.0 sampai 192.168.255.25524 bit pertama merupakan bit network sedangkan 8 bit terakhir merupakan bit host. 

4. Kelas D : Alamat ini digunakan untuk multicast5. 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

P e l a t i h a n L i n u x B a s i c N e t w o r k i n g

Page 14: MODUL PELATIHAN 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 rangeA 255.0.0.0 16.777.216B 255.255.0.0 65.536C 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

P e l a t i h a n L i n u x B a s i c N e t w o r k i n g

Page 15: MODUL PELATIHAN 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 subnettingPenggunaan   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

P e l a t i h a n L i n u x B a s i c N e t w o r k i n g

Page 16: MODUL PELATIHAN 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 terpasang2. Indirect route yang dapat dicapai melalui sebuah atau beberapa gateway3. 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

P e l a t i h a n L i n u x B a s i c N e t w o r k i n g

Page 17: MODUL PELATIHAN BASIC NETWORKING

192.168.1.5 192.168.2.36

192.168.1/24 192.168.2/24

Router192.168.1.13 192.168.2.43

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

P e l a t i h a n L i n u x B a s i c N e t w o r k i n g

Page 18: MODUL PELATIHAN BASIC NETWORKING

SETTING IP DI LINUX

PERINTAH “IFCONFIG”

Dengan   menggunakan   perintah   ifconfig,   root   dapat   mengganti   setting   IP   untuk jaringan. Contoh :

[root@WSC204­11 root]# ifconfigeth0  Link encap:Ethernet HWaddr 00:0C:F1:BA:38:43

inet addr:10.252.102.143 Bcast:10.252.102.255Mask:255.255.255.0

inet6 addr: fe80::20c:f1ff:feba:3843/64 Scope:LinkUP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1RX packets:7827318 errors:0 dropped:0 overruns:0 frame:0TX packets:5486496 errors:0 dropped:0 overruns:0 carrier:0collisions:0 txqueuelen:1000RX bytes:2529035045 (2.3 GiB) TX bytes:1421757215 (1.3 GiB)

lo  Link encap:Local Loopbackinet addr:127.0.0.1 Mask:255.0.0.0inet6 addr: ::1/128 Scope:HostUP LOOPBACK RUNNING MTU:16436 Metric:1RX packets:999 errors:0 dropped:0 overruns:0 frame:0TX packets:999 errors:0 dropped:0 overruns:0 carrier:0collisions:0 txqueuelen:0RX 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 loiface lo inet loopback

auto eth0

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

P e l a t i h a n L i n u x B a s i c N e t w o r k i n g

Page 19: MODUL PELATIHAN BASIC NETWORKING

iface eth0 inet staticaddress 10.252.108.143netmask 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(rev06) 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

P e l a t i h a n L i n u x B a s i c N e t w o r k i n g

Page 20: MODUL PELATIHAN 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

P e l a t i h a n L i n u x B a s i c N e t w o r k i n g

Page 21: MODUL PELATIHAN 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.0  255.255.255.0 

U  0  0  0  eth0 

0.0.0.0  10.252.102.1 

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

P e l a t i h a n L i n u x B a s i c N e t w o r k i n g

Page 22: MODUL PELATIHAN 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

P e l a t i h a n L i n u x B a s i c N e t w o r k i n g

Page 23: MODUL PELATIHAN 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

P e l a t i h a n L i n u x B a s i c N e t w o r k i n g

Page 24: MODUL PELATIHAN 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 pesany 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 iwanwrite: 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 berikutnyaCtrl + D  : keluar dari program maild  : 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 bambangSubject: Mencoba kirim e­mailHallo 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

P e l a t i h a n L i n u x B a s i c N e t w o r k i n g

Page 25: MODUL PELATIHAN BASIC NETWORKING

New mail for bambang@higo has arrived:­­­­From: Iwan Syarif <[email protected]­its.ac­id.net>Subject: Mencoba kirim e­mailHallo 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 bambangPassword:Linux 2.0.0.

You have mail. pemberitahuan jika ada e­mail masuk~$ mail  melihat e­mail yang masukMail version 5.5 6/1/90. Type ? for help."/var/spool/mail/syarif": 2 messages 1 new 2 unreadU 1 [email protected] ­it Thu Aug 27 15:31 11/435 "percobaan">N 2 [email protected]­its. Thu Nov 26 21:32 12/480 "Surat Penting "&

WALL

Fungsi : pengiriman pesan oleh super userKeterangan : 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 :# wallHallo USERS, awas komputer mau dimatikan jam 19.00Mohon data Anda disimpan dan komputernyadi 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.00Mohon 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

P e l a t i h a n L i n u x B a s i c N e t w o r k i n g

Page 26: MODUL PELATIHAN 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

P e l a t i h a n L i n u x B a s i c N e t w o r k i n g

Page 27: MODUL PELATIHAN 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 root2. 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

P e l a t i h a n L i n u x B a s i c N e t w o r k i n g

Page 28: MODUL PELATIHAN 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.0samba­swat­2.2.7a­8.9.0samba­common­2.2.7a­8.9.0samba­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): anonymous331 Please specify the password.Password:230 Login successful. Have fun.Remote system type is UNIX.Using binary mode to transfer files.ftp> lsftp> cd pubftp> lsftp> cd cd1

ftp> ls                    lihat isi direktori pubftp> bin                   mode binary fileftp> mget samba*           ketik yes untuk downloadftp> bye                   keluar dari ftp server#

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

P e l a t i h a n L i n u x B a s i c N e t w o r k i n g

Page 29: MODUL PELATIHAN 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 sambaUntuk 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 firewallRedhat  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.confEditlah baris – baris berikut ini :workgroup = PraktJarkomserver string = Ini Samba Server punya NAMAMU

##### membuat share direktori dengan samba[dataumum]comment = Direktori /tmp di pc NAMAMUpath = /tmpwritable = yes

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

P e l a t i h a n L i n u x B a s i c N e t w o r k i n g

Page 30: MODUL PELATIHAN BASIC NETWORKING

browseable = yesprintable = nocreate mask = 0765

[mp3]comment = Direktori /mp3 di pc NAMAMUpath = /mp3writable = noreadonly = yesbrowseable = yesprintable = no

[userkiri]comment = Direktori userkiri di pc NAMAMUpath = /home/userkirivalid users = userkiri rootwritable = yesreadonly = nobrowseable = yesprintable = 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 = yessmb 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

P e l a t i h a n L i n u x B a s i c N e t w o r k i n g

Page 31: MODUL PELATIHAN 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

P e l a t i h a n L i n u x B a s i c N e t w o r k i n g