Академический Документы
Профессиональный Документы
Культура Документы
BABIIIPerkenalanLINUXSystem
PhilosophyofUNIXandGNU/LINUX
Semuadevice/hardwaredianggapsebagaifile
CommandLineInterface
20
CommandSyntax
FilesdanDirektori
21
Setiapfiledandirektorimemilikinama. Untukmenampilkanfiledandirektoridigunakanperintah/commandls.Misaldi direktorihomesayamenampilkan: [josh@slashsmartjosh]$ls data/ Desktop/ josh.kwd josh.kwd~ LinuxKernel.pdf* Mail/ profile.zip* public_html/ tmp/
[josh@slashsmartjosh]$_ CreatingFiledanEditor
Gunakanlsuntukmenampilkanfiletersebut.
Menampilkanisifile
22
DalamUNIX/Linuxbanyakcarauntukmenampilkanisisuatufile.Misalnyadengan editor
Jikafiletextyanginginkitalihatterlalupanjangkitadapatmenggunakancommand moreataulessyangakandibahasdibabselanjutnya
Menambahisifile(appendingtoafile)
Darishell,untukmenambahisifilemenggunakantandalebihbesarsebanyak2kali (>>),misalnya: [you@slashsmartyou]$cat>>nama_hari jumat sabtu minggu [you@slashsmartyou]$catnama_hari senin selasa rabu kamis
23
jumat sabtu minggu [you@slashsmartyou]$_ MenghapusFiledenganrm
Makafilenama_hariakandihapus.PerludiingatbahwadiUnix/Linuxtidakada recyclebinataupunperintah'unrm'atauundelete:)
ChangingPassword/MenggantiPassword
CopyingandRenamingFiles/mengcopydanmenggantinamafile
24
Jikanamanamafileygingindibuatsudahada,makafiletersebutakandioverwritten atauditukar
FilenameCompletion
CommandHistory
KemudianuntukmengeditperintahperintahtersebutdapatdigunakanBackspace ataudelete
UntukberpindahkeawalcommanddigunakanCTRL+a
BABIVMEMASUKISYSTEMLINUX
25
FilesdanDirektori
Sepertidipadababsebelumnyadikatakanbahwadirektoriberisikanfilefiledan direktorilainnya
Kitamengenaldirektoriroot(/)merupakantopleveldaridirektoripadasistemLINUX Direktorilainnyajugaselalumenggunakannamadengantanda/didepannya
AbsolutePaths
CurrentDirektori
Untukkembalikedirektorihomekita,gunakancommandcdtanpadiikutioptionatau path.
MembuatdanMenghapusDirektori
26
Hatihatimenggunakanperintahini:)karenapadasystemunix/linuxtidakadarecycle binataupunperintahundelete
RelativePaths
SpecialDotDirektories
Adaduadirektorispesialmenggunakandotpadasystemunix/linux
27
HiddenFilesandDirectories
PathtoHomeDIrectories
Untukmemasukihomeuserlain(misalpadasystemsayaadauserlaindengannama lognight)
28
kitamenggunakantandatilldidepannamauser: [josh@slashsmartjosh]$cd~lognight/ MencariFilesdalamsystem
SpecifyingMultipleFiles
MenampilkanDocumentasiprogram/commandpadasystemUNIX/Linux
Untukkeluardarimanualpagekitagunakantombolq
MenggunakanWildcardsdalammenampilkanfile
29
Menjalankanprogramsecarabersamaan
MelihatPemakaiAktifSaatIni
Perintahwhodapatdigunakanuntukmenampilkandaftarpemakaiyangsedang aktifdalamsistemLINUX/UNIX.
30
[you@slashsmartyou]$who joshvc/1Dec1304:48 joshpts/0Dec1304:49 joshpts/1Dec1304:50 joshpts/2Dec1305:22 youpts/3Dec1305:28(localhost) [you@slashsmartyou]$
Ataudapatjugadengancommand'w'saja:
[you@slashsmartyou]$w 5:30amup42min,5users,loada verage:0.47,0.48,0.44 USERTTYFROMLOGIN@IDLEJCPUPCPUWHAT joshvc/14:48a m41:220.31s0.04s/bin/sh/usr/X1 joshpts/04:49am40: 70.00s? 3 joshpts/14:50am1 6:460.40s0.40s/bin/bash joshpts/25:22am0.00 s0.53s0.16s/bin/bash youpts/3localhost5:28am0.00s0. 3s0.05sw 2 [you@slashsmartyou]$
Mengambilkarakterdanjugafielddengancommandcut
cutcXfile
dimanaXadalahjangkauandarikarakteryangakankitaambildarisetiapbaris yangdiberikan.
Jangkauanmemilikiekspresitersendirisepertipadacontohberikut:
[you@slashsmartyou]$catcoba
31
SelamatdatangdipelatihanLINUX abcdefghijklmnopqrstuvwxyz 1234567890987654321 [you@slashsmartyou]$cutc5coba m e 5 [you@slashsmartyou]$
Untukmengambilkarakterke5danseterusnyagunakan:
Untukmengambilkarakterke2danke7gunakan:
[you@slashsmartyou]$catcoba|cutc2,7 et bg 27 [you@slashsmartyou]$
Untukmengambilkarakterke2sampaike7gunakan:
32
kitagunakanpilihand. [you@slashsmartyou]$cat/etc/passwd root:x:0:0:root:/root:/bin/bash bin:x:1:1:bin:/bin:/bin/sh daemon:x:2:2:daemon:/sbin:/bin/sh adm:x:3:4:adm:/var/adm:/bin/sh lp:x:4:7:lp:/var/spool/lpd:/bin/sh sync:x:5:0:sync:/sbin:/bin/sync
shutdown:x:6:0:shutdown:/sbin:/sbin/shutdown
Untukmenampilkanfieldpertamayangdipisahkanolehtanda':'gunakan:
Untukmenampilkanfieldpertamadankeenam:
Mengurutkandatapadafiledenganperintahsort
33
Untukmengurutkandatapadafilekitagunakanperintahsort,misalnya:
[you@slashsmartyou]$catmahasiswa rudi andi siska josh feby roy [you@slashsmartyou]$sortmahasiswa andi feby josh roy rudi siska [you@slashsmartyou]$
34
MembuatProgramShellSederhana
Untukmenjalankanprogramyangbarukitabuatadalahdenganmemanggilnama programnya.
35
5 [you@slashsmartyou]$_
Denganmemanggilshellterlebihdahulu,programdiatasdapatdijalankandengan baik.Namunsesungguhnyaadacaralainyanglebihpraktissehinggakitatidak perluselalumemanggilshellterlebihdahulusebelummenjalankanprogramkita, yaitudenganmengubahmodeperijinanfileprogramtersebutsehinggadiijinkan untukdieksekusi.Untukitudigunakanperintahchmod: [you@slashsmartyou]$lsluseraktif rwrwr1youyou10Dec1306:32useraktif [you@slashsmartyou]$chmod+xuseraktif [you@slashsmartyou]$lsluseraktif rwxrwxrx1youyou10Dec1306:32useraktif*
5 [you@slashsmartyou]$
36
Sekarangcobakitamembuatscriptshellyangmenampilkaninformasiberikut: Waktusystem Infotentanganda jumlahpemakaiyangsedanglogindisystem contohscriptnya: [you@slashsmartyou]$catmyinfo #!/bin/bash #filenamemyinfo #membersihkantampilanlayar clear #menampilkaninformasi echon"Waktusystemsaatini echon"Usernameanda echon"Jumlahpemakaisaatini [you@slashsmartyou]$ :";date :";whoami :";who|wcl
EnvironmentVariable
Merupakanvariabellingkunganyangdigunakankhususolehshellatausystemlinux
37
Promptiniakanditampilkanjikaperintahyangdimasukkandianggapbelumlengkap olehshell(defaultnya">").andadapatmengesetPS1danPS2sepertiberikut. SimpandahuluisiPS1aslisystemanda,sehingganantidapatdenganmudah dikembalikan [you@slashsmartyou]$PS1OLD=$PS1 sekarangmasukkanstringyangdiinginkanpadavariabelPS1 [you@slashsmartyou]$PS1="LINUX==OK>>" LINUX==OK>>ls cobamahasiswamyinfo~secure.pdf*useraktif* linux.pdf*myinfonama_haritmp/ LINUX==OK>>_
Jikaandainginmengkonfigurasipromptshell,bashtelahmenyediakan beberapabackslashkarakterdiantaranyaadalah:
38
Agarpromptshellhasilkonfigurasiandadapattetapberlakusetiapkamulogin (permanen)sisipkanpadafile.bashrcatau.bash_profile
PositionalParameter
Parameterposisiyaituvariabelyangdigunakanshelluntukmenampungargumen yangdiberikanterhadapshellbaikberupaargumenwaktusebuahfiledijalankanatau argumenyangdikirimkesubrutin.
Variabelyangdimaksudadalah1,2,3,dst..lebihjelasnyalihatcontohscriptberikut:
39
Variabelspesiallainyangdapatdigunakandiperlihatkanpadascriptberikut:
Inputdenganread
40
Berikutcontohscriptnya:
[you@slashsmartyou]$catreadsatu #!/bin/bash #filename:readsatu echon"Masukkannamaanda:" readname; echo"Selamatsiang$name,apakhabar?"; echon"Keadaangue:"; read echo"Namakamu$name,keadaankamu$REPLY"; [you@slashsmartyou]$
Setelahdieksekusihasilnya:
Jikanama_variabeltidakdisertakan,makadatayangdiinputakandisimpandi variabelREPLY.
41
MenganalisissystemLinux
Menggunakanvmstat
Tigakolompertamamenunjukkanprosesprosesyangsedangdikerjakan,yaitu waitingforruntime(r),uninteruptedsleep(b)danswappedout(w).
42
Menggunakantop
43
[you@slashsmartyou]$top
11:11pmup59min,4users,loadaverage:0.80,0.76,0.61 82processes:79sleeping,3running,0zombie,0stopped CPUstates:17.9%user,10.8%system,0.0%nice,71.1%idle Mem:93920Kav,89488Kused,4432Kfree,0Kshrd,1 560Kbuff Swap:208804Kav,44820Kused,163984Kfree43372Kcached PIDUSERPRINISIZERSSSHARESTAT%CPU%MEMTIMECOMMAND 2038josh1 40280422521648R8.62.34:50 2068josh1 102571222M19116S7.324.03:29 2576josh100665251282104S3.25.40:06 2583you14010481048816R2.31.10:00 1892root1205044883201884R1.98.82:26 2051josh120539641042984S1 .14.30:1 1 2098josh90582847723776S0.95.0 0:11 2046josh100394826162084S0.32.7 0:05 2064josh902 460968756S0.11.0 artsd soffice.bin xmms top X kdeinit kdeinit kdeinit
0:00 korgac
AdministrasiUserDanGroup
Sekuritasdanhakaksesfile/direktori:
Hakaksesditunjukkandengansusunankombinasi3bitdalam3bilanganoktet.
44
Bitke 1 2 3 Bil.Oktetke 1 2 3 Oktet1 r w HakAkses Baca Tulis Eksekusi
Hakaksesdapatberubahdenganperintahchmod.Hanyasipemilikfileatauroot yangdapatmelakukannya.
ApayangdapatdilakukansebagaiUSER?
Merubahhakaksespadafile/direktorianda(chmod) Untuk permission, ada tiga macam : ijin membaca (r), ijin menulis (w) dan ijin menjalankan(x)
rwrr1youyou163Jan1212:00myfile pertamamenunjukkanbahwafileiniadalahfilebiasa(bukandirektori).
Bilamyfileadalahsuatudirektori,makapertamaakandigantikanolehd,dan bilamyfilesuatulinkmakaakandigantikanolehl.
Misalnyakesembilankarakterlainnyadipecahmenjaditigakelompokdenganijinrwx (baca,tulis,danmenjalankan)untukpemilik,grupdanothers(pemakaiselainuser dan grup yang bersangkutan. ) Dalam kasus myfile, pemilik boleh membaca dan menulis(rw),grupbisamembaca(r)dansemuabolehmembaca(r).
Jadiketigakelompokmendapatkansemuaijinakanmenjadi rwxrwxrwx1youyou163Jan1212:00myfile
45
myfile akan berubah menjadi executable. Tentu saja bila myfile tidak berupa file binary (program terkompilasi) atau program interpreted (basic, perl, dll) atau shellscript,diatetaptidakakanbisaberjalan.Sebetulnyagruprwxadalahinterpretasi daritigabilanganbiner(misw=001),sebagaisetelahdikonversimenjadidesimal menjadi:
: : : : : : : :
ApayangdapatdilakukansebagaiSUPERUSER?
Menambahuser/group(adduser/groupadd)
46
Untukmemodifikasienviromentygtelahadamakagunakanperintahusermoduser. Parameterparameter yang mengikuti dapat dibaca pada man userdel dan man usermod.
Merubahhakaksesdankepemilikanfiledandirektori Sama dengan perintah untuk mengubah hak akses dan kepemilikan file pada direktorianda.Tapiuntukmengubahfile,ataudirektoridiluardirektorihome,anda memerlukanpriveledgeroot.
BekerjadenganGroup
DalamLinux,filefiledishare(digunakansecarabersamasama)olehparapengguna dan sekelompok group dari pengguna. Jika seorang user menginginkan file yang menjadi haknya tidak dapat diakses oleh orang lain maka hal tersebut dapat dilakukannya.Padakebanyakansistem, defaultnyaadalahmembiarkanpengguna yang lain untuk membaca filefile anda tetapi tidak dapat memodifikasinya atau menghapusnyadengancaraapapunjuga.
Setiap file dimiliki oleh pengguna tertentu. Tetapi filefile juga dimiliki oleh group tertentu, yaitu group yang didefinisikan untuk sekelompok pengguna. Setiap penggunaditempatkanpadapalingtidaksatugroupketikaaccountusertadidibuat. Tetapi seorang sistem administrator dapat memberikan seorang user untuk
47
mengakseslebihdarisatugroup.
Group biasanyadidefinisikanoleh tipe daripengguna yang mengakses ke mesin. Misalnya pada sebuah sistem Linux di Universitas, para pengguna kemungkinan ditempatkanpadagroup wheel, student, staff, faculty atauguest.Jugaterdapat beberapa group yang didefinisikan oleh sistem (seperti bin dan admin) yang digunakan oleh sistem itu sendiri untuk melakukan akses kontrol ke resources, sangatjarangpenggunaaktualmasukdalamgroupini.
Grouppertama,root,adalahgroupsistemspesialyangdisediakanuntukroot.Group users,adalahuntukpenggunareguler.MemilikiGID500.Penggunajoshdanlognight memiliki akses ke group tersebut. Ingat bahwa di /etc/passwd tiap pengguna diberikansebuahGIDdefault.Perintahgroupsmemperlihatkandaftargroupapasaja andadiberikanakses.
Group ketiga, guest, adalah untuk pengguna guest, dan other untuk pengguna other.Useryoujugadiberikanakseskegroupini. Field password dari /etc/group terkadang digunakan untuk mengeset password padaaksesgroup.Untukmemproteksipenggunamengubahgroupkegroupyang lain(denganperintahnewgroup),setfieldpasswordke*.
48
Membuatbackupdata
Sebelumkitaberbicaramengenaibackups,kitaperluuntukmemperkenalkantool tooluntukmelakukanarchivingfilefilepadasistemUNIX.
Menggunakantar.
Mengepaksemuafilefiledari/etcketararchivebackup.tar.
Argumen sisanya adalah namanama file dan direktori dari akan ditambahkan ke archive. #tarxvfbackup.tar akanmengekstrakfiletarbackup.tarpadadirektoridimanakitaberadasekarang.
49
Adasedikitcatatan,bilakitamemindahkanfiletaryangkitabuatkedirektorilain (bukan direktori tempat kita mengarchive file atau direktori tadi), kita akan mendapatkan hasil yang berbeda bila kita mengekstraknya. Misalnya, kita mengarchivedirektori/home/yogididirektori/.Setelahitukitamembuatsalinannya didirektori/var,makabilakitamengekstraknyamakakitaakanmendapatkanhasil yangberbeda.Perbedaannyacumaletakhasilfileyangdiekstrak.
Menggunakangzip.
50
Perintah gunzip atau gzip d dapat digunakan untuk mengunkompresi suatu file yangtergzip.
Untukmelakukanarchivedankompresisekaligus,gunakanperintah:
Untukkebalikannya(mengekstraknya)gunakanperintah:
51
HirarkiDirektoridariSuatuSistemLinux
Suatu file system adalah kumpulan file dan hirarki direktoridirektori pada suatu sistem.AndadapatmelihatpetadarifilesystemLinuxpadabagandiatas.Pertama kali,pindahkedirektoriroot(cd/),dankemudianketikkanlsFuntukmenampilkan daftardariisinya.Makaandaakanmelihatdirektoridirektorisebagaiberikut: bin,dev,etc,home,install,lib,mnt,proc,root,tmp,user,usr,danvar. Sekarang,marilahkitalihatdaritiaptiapdirektoriini. /bin Merupakankependekandaribinaries,atau executables,dimanabanyakterdapat programprogramsistemyangesensial.GunakanlsF/binuntukmelihatfilefilenya. Jikaandamelihatdaftarfilenya,andaakanmelihatbeberapacommandsyangtelah andakenal,seperticp,ls,danmv.Ketikaandamenggunakanperintahcp,makaanda berarti menjalankan program /bin/cp. Dengan menggunakan ls F , anda akan melihatbahwasebagianbesar(tidaksemuanya)darifilefiledi/binmemilikitanda (*).Inimenandakanfiletersebutdapatdieksekusi.
/dev Filefile di /dev merupakan filefile devicefilefile tersebut mengakses system devices dan resources (sumber daya) seperti disk drive, modems, dan memory. Misalnya, untuk membaca input dari mouse maka dilakukan dengan mengakses
52
/dev/hd[]
/dev/tty[]
/dev/pty[]
/etc Berisi sejumlah filefile konfigurasi sistem. Termasuk /etc/passwd (basis data pengguna),/etc/rc(scriptinisialisasisistem),danseterusnya. /sbin Berisi binarybinary sistem yang esensial dimana digunakan untuk administrasi sistem.
/home Berisi direktori rumah dari para pengguna sistem. Sebagai contoh /home/josh merupakanhomedirectorydariuserjosh.
53
/lib
Berisi shared library images, merupakan filefile yang berisi kode dimana banyak programprogrammenggunakannyasecaraumum. /proc /procmendukungvirtualfilesystem,dimanafilefiledisimpanpadamemori,tidak pada disk. Filefile ini mengacu pada berbagai proses yang jalan pada sistem, sehinggadapatmemberikanandainformasitentangprogramprogramdanproses prosesyangberjalanpadasaattertentu. /tmp Banyakprogrammenyimpaninformasisementaradisini. /usr /usrmerupakandirektoriyangsangatpentingdimanaberisisubdirektoriyangberisi beberapadariprogramprogramdankonfigurasifilefileyangdigunakanpadasistem yangpalingpenting.Isinyaantaralain: Direktori /usr/X11R6 Kegunaannya: /usr/X11R6 berisi X Window System, jika anda menginstallnya. X Windows merupakan sistem GUI (GraphicalUserInterface)padasistemLinux. /usr/bin adalah gudang software yang nyata pada sembarangsistemLinux, berisi sebagian besardari executable file bagi program yang tidak ditemukan padatempatlainseperti/bin. berisi berbagai filefile dan utilitas yang pada umumnyatidakesensialterhadapsistem. /usr/includeberisiincludefilesbagikompilerC.File file ini (sebagian besar diakhiri dengan .h, untuk header) mendeklarasikan namanama struktur data, subroutine, dan konstan yang digunakan ketika menulisprogrampadaC. Filefile pada /usr/include/sys pada umumnya digunakan ketika memprogram pada level sistem UNIX. Jika anda familier dengan bahasa pemrograman C, disini anda akanmenemukanfile header seperti stdio.h, dimana mendeklarasikan fungsifungsisepertiprintf().
/usr/bin
/usr/etc
/usr/include
/usr/g++include /usr/lib
BerisifilefilebagikompilerC++ Berisilibrarystubdanstaticekuivalendenganfile
54
filepada/lib. /usr/local
Berisi berbagai progam dan file yang tidak esensial bagisistem(hampirseperti/usr).Hanyasajaprogram tersebutlebihkesistem. Direktoriiniberisihalamanmanual.Terdiriatasdua subdirektori. Berisisourcecode(instruksiyangbelumterkompilasi bagi berbagai program pada sistem anda). Direktori palingpentingdisiniadalah/usr/src/linuxyangberisi sourcecodebagikernellinux.
/usr/man
/usr/src
/var Berisidirektoriyangseringberubahukurannya.Misalbasisdata. Direktori /var/log Kegunaannya: berisiberbagaifileuntukadministrasisistem,terutama system logs, dimana mencatat error atau masalah padasistem. Berisi filefile yang spooled ke program yang lain. Contoh,jikamesinandaterkoneksikesuatunetwork, mail yang datang disimpan pada /var/spool/mail sampai anda membacanya atau menghapusnya. Artikelyangdatangdankeluaradadi/var/spool/news, dansebagainya.
/var/spool
55
/dev/hda /dev/hdb /dev/hdc /dev/hdd /dev/sda /dev/sdb /dev/st0 /dev/st1 /dev/scd0 /dev/scd1
KONFIGURASIJARINGAN
JaringanKomputer Jaringan komputer adalah beberapa (dua atau lebih) komputer yang saling terhubung satu dengan yang lainnya dengan menggunakan interface tertentu, interface yang digunakan adalah network card (biasanyadisebutLANcard). Denganterhubungsatudenganyanglainnya,komputerkomputeritubisa salingberbagiresource(sumberdaya)yangdimiliki,misalnyaspacepada hardisk. Pada linux, dikenal juga adanya jaringan komputer. Bahkan linux akan terasalebihbermanfaatapabilaterhubungkejaringankomputer,sebab linuxmemangdidesainuntukberoperasisecaramaksimalpadajaringan komputer. Agar dapat terhubung ke jaringan, kita harus mengatur beberapa parameter.ParameterparametertersebutadalahalamatIP,dansubnet mask. Tapi, langkah awal yang terpenting agar satu komputer dapat terhubung ke jaringan adalah bagaimana caranya network card dapat dikenaliolehsistemkita.
KonfigurasiLanCard Padalinuxsendiri,adabeberapacarauntukmengkonfigurasikannetwork card.Hal lain yang perlu dijadikanperhatian adalah pemilihan network card,yangbiasanyakitagunakanadalahLANcardPCI.
56
Bilatelahterkonfigurasidenganbaik,makakitatidakperlumendeteksi lagiapakahLANcardkitatelahada.KitatinggalmenyesuaikanalamatIP kitadenganjaringantempatkitabergabung. Bila ternyata belum terdeteksi, maka kita harus membangkitkan modul yang diperlukan agar LAN card kita dapat bekerja. Caranya dengan mengetikkanperintah: #modprobene2kpci
Parameterne2kpcidiatasmerupakanjenismodulyangdiperlukanoleh LANcardNE2000yangtipenyaPCI.ApabilaLANcardyangdigunakan ternyatabukantipeNE2000makadriveryangdigunakanharussesuai denganjenisnya. SetelahadapesanbahwasistemmendeteksiadanyaLANcarddengan tipeyangdimaksud,makakitasekarangtinggalmengisiparameteryang diperlukan, yaitu nomor IP dan netmask. Caranya ketikan perintah dibawahini: #ifconfigeth0192.168.20.xxxnetmask255.255.255.0
Parameterxxxmerupakannomoryangdiisisecaraunikuntukmasing masing komputer. Sedangkan 192.168.20 adalah nama jaringan yang ditempatiolehkomputeryangbersangkutan. Selain menggunakan perintah # ifconfig, kita dapat juga
57
ketikan#linuxconf
lalupilihbarisnetworking kemudianpilihbarisanHostnameandIPnetworkdevices setelahmasuk,lalupilihbagianadapter1untukmengisihalhalyang diperlukan seperti: a. hostname + domain : nama komputer (penamaannya bebas, sesuainamakomputermasingmsing). b. Pilihoptionenabledanmanual(keduaoptiondiberitandapilih) c. Primaryname+domain:indra(sesuainamahostname) d. IPaddress:172.16.40.xxx(nomorIPkomputerkita) e. Netdevice:eth0 f. KernelModule:ne2kpci(sesuainetworkadaptermasingmasing yangdigunakan). Bilamemilikilebihdarisatu etworkadapter,makalangkahdiatasdiulangi n untukbagianadapter2. CaralaenuntukmendeteksidanmengkonfigurasijaringandenganLinux Mandrakeyaknidenganmenggunakantoolyaknidrakconnectyangbisa dijalankanuserroot. Caralaennyamelakukansettingduakartujaringandalamsatumesin.Diasumsikan kedua kartu jaringan tesebut adalah PCI dan NE2000 compatible. Langkah langkahnyaadalahsebagaiberikut: 1. Editfile/etc/conf.modulesdenganeditorAnda,misalnyadenganmceditsebagai berikut: [root@server/root]#mcedit/etc/conf.modules Editatautambahkanbarisbarisberikut: alias eth0 ne2kpci alias eth1 ne2kpci 2. Editkonfigurasiuntuketh0daneth1,denganperintahsebagaiberikut: [root@server/root]#cd/etc/sysconfig/networkscripts [root@server/root]#mceditifcfgeth0 Editfileifcfgeth0,sesuaikandenganjaringanAnda,misalnyasebagaiberikut: DEVICE=eth0 IPADDRESS=192.168.20.xx NETMASK=255.255.255.0 NETWORK=192.168.20.0 BROADCAST=192.168.0.255 ONBOOT=YES Lakukanhalyangsamauntuketh1 3. Edit file /etc/sysconfig/network , sesuaikan dengan jaringan Anda, misalnya sebagaiberikut:
58
NETWORKING=yes FORWARD_IPV4=true HOSTNAME=server.pelatihan.net DOMAINNAME=pelatihan.net GATEWAY=192.168.20.x GATEWAYDEV=eth0
Setelahselesai,kitaketikkanperintahini: #/etc/rc.d/init.d/networkrestart
Perintahini bergunauntukmengaktifkankonfigurasinetworkyangtelah kita buat. Setelah itu, kita coba apakah network card kita telah terkonfigurasidenganbaik.Kitaketikanperintah#ping192.168.20..xxx (sesuaiIPaddresskomputerkita).Bilaadatanggapan(reply)darialamat yangkitamaksud,makanetworkcardkitaberhasildikonfigurasi. Sekarang kita akan mencoba apakah jaringan kita telah terkoneksi dengan baik. Caranya dengan mengetikan perintah berikut ini # ping 192.168.20.xxx (diisi dengan IP address dari komputer lain dalam satu jaringan). Bila ada balasan (reply) dari komputer yang dituju, berarti komputertersebuttelahterkonfigurasidenganbaikpadajaringankita.
59