Modul 02 Praktikum Jaringan Komputer I- Linux Networking Part I
Tujuan:
- Mahasiswa dapat melakukan konfigurasi dasar jaringan, sehingga komputer yang dipakai
dapat terhubung ke Lan/Internet.
- Mahasiswa memahami dan mempraktekkan perintah-perintah dasar untuk konfigurasi
jaringan.
- Mahasiswa dapat melakukan troubleshooting sederhana, untuk menguji kualitas jaringan.
Instalasi OS Ubuntu & Konfigurasi Jaringan Dasar
1. Lakukan instalasi server Ubuntu pada Virtual Box atau Virtual Machine.
Silahkan ambil sourcenya dari:
http://duktek.del.ac.id/software/Operating%20System/Open%20Source/Ubuntu/Server/12.04/
2. Username: csrg, password: mautauaja #Sesuaikan dengan identitas anda.
Lihat modul Tugas Pendahuluan jika belum berhasil.
3. Cek IP Address dari OS anda.
4. #ifconfig –a. Ini adalah kondisi awal untuk PC saya, terdapat dua buah interface yang aktif,
yakni eth2 dan lo. Konfigurasi PC anda dapat saja berbeda. Dapatkan anda membedakan
interface lo dan eth2?. Apakah peran dari Local Loopback dan Ethernet.
5. Jalankan dhclient dari shell, sehingga akan diperoleh alamat IP Address untuk komputer client
tersebut.
ABS/Praktikum Jaringan Komputer- Linux Networking Hal 1 dari 16
Local Loopback memiliki alamat 127.0.0.1 Mask 255.0.0.0
eth2memiliki alamat inet addr: 192.168.10.114 Bcast: 192.168.10.255 Mask:255.255.255.0
6. Langkah nomor 4 di atas hanya akan berjalan,jika computer anda memiliki akses terhadap dhcp
server. Jika tidak tersedia DHCP server, maka anda harus melakukan konfigurasi secara statis.
Ikuti perintah berikut ini:
sudo nano /etc/network/interfaces
7. Simpanlah file konfigurasi jaringan yang telah anda modifikasi, Ctrl+X. Pilih Yes. Jika anda tidak
dapat menyimpan filenya, pastikan bahawa user yang anda pergunakan memiliki akses sebagai
root.
8. Konfigurasi DNS Server
ABS/Praktikum Jaringan Komputer- Linux Networking Hal 2 dari 16
Pada Ubuntu (Ubuntu versions < 14.04), kita harus mengeset DNS server pada file terpisah,
buka file #nano /etc/resolv.conf
Selanjutnya, isikanlah nameserver yang akan anda pakai.
9. Restart Networking
10. Ujicoba konfigurasi pada DNS /etc/resolv.conf
#ping mail.del.ac.id
ABS/Praktikum Jaringan Komputer- Linux Networking Hal 3 dari 16
Ping cis.del.ac.id
11. Sekarang, mari kita kualitas link dari lokasi kita menuju cis.del.ac.id. Pergunakanlah perintah
#mtr cis.del.ac.id
Tiga Hop, dari komputer host 192.168.10.101 menuju cis.del.ac.id, yang pertama gateway
local 192.168.10.254, yang kedua 172.22.1.1 , dan yang ketiga menuju server
cis.del.ac.id dengan alamat 172.21.7.4.
Jika anda hubungkan computer host anda ke internet, maka anda dapat ping ke computer di
internet seperti ditunjukkan pada gambar di bawah ini.
ABS/Praktikum Jaringan Komputer- Linux Networking Hal 4 dari 16
Jika komputer kita sudah terhubung ke jaringan, maka ada beberapa langkah yang perlu kita
lakukan untuk konfigurasi pada server Ubuntu. Pada praktikum kali ini, agar kita tidak selalu
bolak-balik menuju Virtual Box/ Virtual Machine, kita aka aktifkan service ssh. Sehingga kita
dapat melakukan remote pada server kita.
Mengecek status Server SSH.
Mengakses server secara remote melalui terminal Puttty.
1. Installah aplikasi putty pada komputer host anda. Aplikasi putty dapat diakses melalui:
http://duktek.del.ac.id/software/Networking/Remote/PuTTY/0.64/
2. Buka Aplikasi Putty, selanjutnya isikan data seperti di bawah ini. (Konfigurasi komputer anda
akan berbeda, untuk pengisian IP Address).
ABS/Praktikum Jaringan Komputer- Linux Networking Hal 5 dari 16
3. Selanjutnya, klik tombol Open.
Alert Window di atas hanya muncul pertama kali, ketika anda untuk yang pertama kali
mengakses server anda. Tahukah anda fungsi dari Alert Window tersebut?
ABS/Praktikum Jaringan Komputer- Linux Networking Hal 6 dari 16
4. Jika anda memakai installer yang diberikan oleh asisten dosen pada praktikum ini,
masukkanlah username:csrg, password:mautauaja.
{Modul Praktikum ini diupdate pada tanggal 8 April 2016 Pukul 13:33:41}
Selanjutnya, anda akan selalu memakai Aplikasi Putty untuk mengakses server
anda secara remote.
5. Lakukan pengujian dari aplikasi Putty, untuk mengecek DNS, koneksi ke jaringan lainnya.
Lakukan troubleshooting, jika anda menemukan permasalahan.
Perintah-Perintah yang harus dimengerti adalah:
ifup
ifup eth0
ifdown
ifdown eth0
ifcfg
ifcfg eth0 del 192.168.0.1
ifcfg eth0 add 192.168.0.2
route
route add default gw some_computer
nmap
nmap machine_name
ABS/Praktikum Jaringan Komputer- Linux Networking Hal 7 dari 16
hostname
netstat
tcpdump
ping
ping ip_or_host_name
tracepath
tracepath machine_name_or_ip
Perintah Address Resolution Protocol
#arp –e
Perintah nmap untuk melihat service yang tersedia pada host komputer 192.168.10.101
Hasil scanning dengan perintah nmap, ditemukan bahwa tersedia tiga buah service yang
berjalan pada server 192.168.10.101 dengan port aktif adalah 21/tcp, 22/ssh, 80/tcp.
ABS/Praktikum Jaringan Komputer- Linux Networking Hal 8 dari 16
Remote Administration
sshRemote Login
#ssh hostname
#ssh username@hostname
Cobalah terhubung pada server rekan anda dengan mengetikkan
#ssh –l [email protected]
scp
secure copy, adalah bagian dari service ssh untuk melakukan
copy dari satu mesin ke mesin lain (dua arah)
sftp
secure ftp, adalah bagian dari service ssh untuk menjalankan fungsi protocol ftp, terenkripsi.
Perintah Jaringan di Internet yang sangat bermanfaat
Host
host ip_address
dig
dig www.amazon.com
dig -x 100.42.30.95
whois
wget wget url_for_file
wget – m www.del.ac.id
Konfigurasi Proxy pada shell, sehingga kita dapat memanfaatkannya untuk download file
dari internet.
/etc/profileexport
http_proxy=http://username:password@proxyhost:port/
Pertanyaan dan Diskusi
ABS/Praktikum Jaringan Komputer- Linux Networking Hal 9 dari 16
Modul 2 Linux Networking Part II
Install Paket FTP vsftpd pada Server Ubuntu
Pengantar
Seperti yang anda ketahui bahwa FTP (File Transfer Protocol) adalah salah satu protokol paling populer
yang digunakan untuk mengirim atau menerima (transfer) file antara komputer lokal dengan komputer
server. Untuk dapat menjalankan FTP, anda harus menginstall aplikasi FTP seperti VSFTPD di server
anda dan juga menginstall aplikasi FTP Client seperti Filezilla di komputer lokal anda terlebih dahulu.
Namun dalam artikel ini yang akan dibahas adalah cara install dan konfigurasi FTP di dalam server
dengan menggunakan aplikasi VSFTPD.
File Transfer Protocol adalah layanan yang diberikan pada host agar dapat mengirimkan/menerima file
antar host. Terdapat tiga buah server FTP yang paling terkenal, yakni PureFTPD, VsFTPD and ProFTPD.
Pada praktikum kali ini, kita akan praktekkan VsFTPD.
Tujuan
- Mahasiswa dapat melakukan instalasi layanan File Transfer Protocol pada server ubuntu.
- Mahasiswa dapat melihat proses koneksi dari client ke server, menaruh file, melakukan edit file,
dll.
Langkah-Langkah
1. Install Paket vsftpd pada server Ubuntu
#apt-get install vsftpd
2. Cek status vsftpd anda: #service status vsftpd
3. Coba lakukan scanning pada komputer anda, untuk memasikan bahwa ftp sudah LISTEN pada
port 21. #nmap –v your_computer_ip
ABS/Praktikum Jaringan Komputer- Linux Networking Hal 10 dari 16
4. Setelah instalasi, bukalah file konfigurasi pada /etc/vsftpd.conf dengan editor yang paling anda
kuasai. Lakukanlah perubahan sbb:
Uncomment bagian berikut:
write_enable=YES
local_umask=022
chroot_local_user=YES
5. Restart kembali service vsftpd anda, untuk mengaktifkan konfigurasi baru. Jika anda tidak
berhasil melakukan restart pada server, berarti ada konfigurasi yang salah.
Akses Server FTP dari Windows Command Prompt
Langkah 1: mulai perintah prompt dan pindah ke direktori dimana tempat semua file anda
berada. Karena ini adalah tempat dari mana anda dapat memindahkan file anda ke server dan
men-downloadnya di folder yang sama..
Sebelumnya, buatlah struktur direktori sbb:
ABS/Praktikum Jaringan Komputer- Linux Networking Hal 11 dari 16
Posisi anda masih bekerja pada direktori C:\Users\pidel\ftp-client. Bukalah FTP server,
masukkan username dan password user seperti pada contoh gambar di bawah ini.
Direktori kerja pada ftp server berada pada /home/csrg. Berikut tampilannya
ATAU
Kalau kita memakai perintah #ls, hasilnya sbb:
ABS/Praktikum Jaringan Komputer- Linux Networking Hal 12 dari 16
Perintah yang tersedia
Selanjutnya, kita akan melakukan sniffing trafik dari client ke ftp server. Semoga, kelas
teori ttg protokol TCP akan lebih paham lagi.
Three-way Handshaking
Ingat kembali konsep ini dengan melihat gambar di bawah ini:
ABS/Praktikum Jaringan Komputer- Linux Networking Hal 13 dari 16
Establish Connection
Transfer Data
Sekarang, kita akan mendownload file contoh dari server ke lokal.
Pada perintah yang dituliskan di command prompt, sbb:
ABS/Praktikum Jaringan Komputer- Linux Networking Hal 14 dari 16
Finish Connection
File contoh sudah berhasil di download. Kita dapat lihat daftar direktori file seperti
gambar di bawah.
Pertanyaan dan Diskusi
1. Bagaimanakah aplikasi FTP bekerja?
2. Apakah peranan dari FTP Server?
ABS/Praktikum Jaringan Komputer- Linux Networking Hal 15 dari 16
3. Pada TCP Stream di Wireshark, amatilah sinyal TCP, yakni SYN, ACK dan FIN
untuk proses pengiriman file.
4. Pada praktikum kali ini anda melakukan download file dari server. Lakukanlah
sebaliknya, dengan perintah put untuk menaruh file di server. Tunjukkanlah bahwa
anda berhasil kepada asisten atau melalui laporan akhir praktikum.
Asisten akan melakukan penilaian pada praktikum kali ini.
Laporan Praktikum
Buatlah laporan terhadap hasil praktikum yang telah anda lakukan. Silahkan submit
laporan praktikum melalui ecourse.del.ac.id paling lambat tanggal 11 Oktober 2019
ABS/Praktikum Jaringan Komputer- Linux Networking Hal 16 dari 16