WNDW: Tool Spot check

From OnnoWiki
Jump to navigation Jump to search

Apa yang anda lakukan ketika jaringan rusak? Jika anda tidak bisa mengakses web page atau server email, dan mengklik tombol reload tidak membereskan masalah, maka anda perlu mengisolasi lokasi masalah yang tepat. Alat ini akan menolong anda untuk memutuskan di mana ada masalah koneksi. Bagian ini adalah perkenalan saja ke alat troubleshooting yang biasa dipakai. Untuk memperoleh gambaran masalah jaringan yang umum terjadi dan bagaimana caranya untuk mendiagnosa mereka, lihat Bab 9, Troubleshooting.


ping

Hampir semua sistem operasi (termasuk Windows, Mac OS X, dan tentu saja Linux dan BSD) memasukkan sebuah versi dari tool ping. Ping menggunakan paket ICMP untuk mencoba menghubungi sebuah host, dan memberitahu berapa lama waktu yang diperlukan untuk mendapat respon.

Mengetahui apa yang di ping sama pentingnya dengan mengetahui bagaimana cara ping. Jika anda mengetahui bahwa anda tidak bisa menyambung dengan suatu servis di web browser anda (misalnya, http://yahoo.com/), anda bisa mencoba mem ping nya:

$ ping yahoo.com 
PING yahoo.com (66.94.234.13): 56 data bytes 
64 bytes from 66.94.234.13: icmp_seq=0 ttl=57 time=29.375 ms 
64 bytes from 66.94.234.13: icmp_seq=1 ttl=56 time=35.467 ms 
64 bytes from 66.94.234.13: icmp_seq=2 ttl=56 time=34.158 ms 
^C 
--- yahoo.com ping statistics --- 
3 packets transmitted, 3 packets received, 0% packet loss 
round-trip min/avg/max/stddev = 29.375/33.000/35.467/2.618 ms 

Tekan control-C jika anda selesai mengumpulkan data. Jika paket perlu waktu lama untuk kembali, mungkin ada kepadatan di jaringan. Jika paket ping memperoleh waktu Time To Live (TTL) yang tidak normal, anda mungkin mempunyai masalah routing di antara mesin anda dan remote end. Tetapi bagaimana jika ping tidak mengembalikan data sama sekali? Jika anda sedang ping sebuah nama dan bukan alamat IP, anda mungkin menemui masalah DNS.

Coba ping sebuah alamat IP di Internet. Jika anda tidak bisa mencapainya, cobalah ping router default anda:

$ ping 69.90.235.230 
PING 69.90.235.230 (69.90.235.230): 56 data bytes 
64 bytes from 69.90.235.230: icmp_seq=0 ttl=126 time=12.991 ms 
64 bytes from 69.90.235.230: icmp_seq=1 ttl=126 time=14.869 ms 
64 bytes from 69.90.235.230: icmp_seq=2 ttl=126 time=13.897 ms 
^C 
--- 216.231.38.1 ping statistics --- 
3 packets transmitted, 3 packets received, 0% packet loss 
round-trip min/avg/max/stddev = 12.991/13.919/14.869/0.767 ms 

Jika anda tidak dapat ping router default anda, maka kemungkinan anda tidak bisa ke internet juga. Jika anda bahkan tidak bisa alamat IP lain di LAN lokal anda, maka anda perlu mencek koneksi anda. Jika anda menggunakan Ethernet, apakah sudah dicolok? Jika anda menggunakan nirkabel, apakah anda tersambung ke jaringan nirkabel yang betul, dan apakah ada dalam jangkauan?

Network debugging dengan ping sedikit berseni, tetapi dia sangat berguna untuk dipelajari. Karena anda biasanya menemukan ping di hampir semua mesin yang akan anda pakai, sangat baik jika anda dapat mempelajari bagaimana menggunakannya dengan baik.


traceroute and mtr

http://www.bitwizard.nl/mtr/. Seperti ping, traceroute ditemukan pada kebanyakan sistem operasi (di Windows biasanya di sebut tracert). Dengan menjalankan traceroute, anda bisa mencari lokasi masalah anda di antara komputer anda dan semua node di internet:

$ traceroute -n google.com 
traceroute to google.com (72.14.207.99), 64 hops max, 40 byte packets 
  1 10.15.6.1 4.322 ms 1.763 ms 1.731 ms 
  2 216.231.38.1 36.187 ms 14.648 ms 13.561 ms 
  3 69.17.83.233 14.197 ms 13.256 ms 13.267 ms 
  4 69.17.83.150 32.478 ms 29.545 ms 27.494 ms 
  5 198.32.176.31 40.788 ms 28.160 ms 28.115 ms 
  6 66.249.94.14 28.601 ms 29.913 ms 28.811 ms 
  7 172.16.236.8 2328.809 ms 2528.944 ms 2428.719 ms 
  8 * * *  

Switch -n memberitahu traceroute agar tidak perlu me-resolve nama-nama di DNS, dan membuat proses trace makin cepat. Anda dapat melihat bahwa pada hop ke tujuh, waktu round trip naik lebih dari dua detik, paket tampaknya seperti dibuang pada hop ke delapan. Ini mengindikasikan bahwa ada sbeuah masalah jaringan di titik tersebut. Jika bagian dari jaringan ini ada di dalam kendali anda, mungkin akan berguna untuk memulai troubleshooting di node tersebut.

My TraceRoute (mtr) adalah sebuah program yang berguna yang menggabungkan ping dan traceroute menjadi satu tool. Dengan menjalankan mtr, anda bisa sebuah ongoing average of latency dan packet loss ke sebuah host, daripada snapshot sementara yang disediakan ping dan traceroute.

                             My traceroute [v0.69] 
tesla.rob.swn (0.0.0.0)        (tos=0x0 psize=64 bitpatSun Jan 8 20:01:26 2006 
Keys: Help     Display mode  Restart statistics   Order of fields   quit 
                                       Packets               Pings 
 Host                                Loss%   Snt   Last   Avg Best Wrst StDev 
 1. gremlin.rob.swn                   0.0%     4    1.9   2.0   1.7   2.6  0.4 
 2. er1.sea1.speakeasy.net            0.0%     4   15.5 14.0 12.7 15.5     1.3 
 3. 220.ge-0-1-0.cr2.sea1.speakeasy. 0.0%      4   11.0 11.7 10.7 14.0     1.6 
 4. fe-0-3-0.cr2.sfo1.speakeasy.net   0.0%     4   36.0 34.7 28.7 38.1     4.1 
 5. bas1-m.pao.yahoo.com              0.0%     4   27.9 29.6 27.9 33.0     2.4 
 6. so-1-1-0.pat1.dce.yahoo.com       0.0%     4   89.7 91.0 89.7 93.0     1.4 
 7. ae1.p400.msr1.dcn.yahoo.com       0.0%     4   91.2 93.1 90.8 99.2     4.1 
 8. ge5-2.bas1-m.dcn.yahoo.com        0.0%     4   89.3 91.0 89.3 93.4     1.9 
 9. w2.rc.vip.dcn.yahoo.com           0.0%     3   91.2 93.1 90.8 99.2     4.1 

Data akan terus di update dan di rata-ratakan seiring dengan waktu. Seperti ping, anda harus menekan tombol control-C ketika anda sudah selesai melihat data itu. Perhatikan bahwa anda harus menjadi root untuk menjalankan mtr.

Biarpun tool-tool ini tidak akan memberitahu secara tepat kesalahan apa yang terjadi pada jaringan anad, mereka akan memberi anda cukup informasi untuk mengetahui dimana akan melannjutkan troubleshooting.


Pranala Menarik