Tutorial Cek koneksi INTERNET secara otomatis (Multi Host Address ping test) pakai file .bat




Apakah anda merasakan pengalaman-pengalaman berikut selama menggunakan ind*h*me?
  • koneksi terasa lambat? 
  • buka youtube nge-lag? 
  • sudah lapor di app MyInd*h*me, tapi teknisi nya cuman bilang tunggu dan restart modem?
  • sudah coba restart modem, kondisi kembali lagi seperti poin pertama di atas?
Yak, itu sudah nasib anda sebagai salah satu dari jutaan (mungkin sekarang puluhan juta atau ratusan juta) pelanggan internet Indih*me. Hal ini terjadi juga kepada saya berkali-kali dan tetap ada ketidakpuasan terasa, sudah komplain sana-sini, pihak provider tetap aja menagih biaya seperti yang ditawarkan. Alhasil dipakai juga sampai sekarang. Terkadang kita juga penasaran, kenapa selalu berulang, dan untuk mengecek koneksi dengan tools ping saja, kadang kita malas untuk mencari tahu alamat IP  mana yang ingin kita tes selain alamat IP mbah google, atau dns kembar 4 angka itu (8.8.8.8). 

Disini saya ingin membagikan sebuah cara untuk membuat cara kita mengecek koneksi lebih terlihat automatic   biar lebih terasa canggih gitu prosesnya. Yang perlu anda ketahui mengenai proses ini ada beberapa poin:

  1. Tidak perlu ngerti coding banget, tapi perlu pahami teks bahasa inggrisnya kalau ingin paham lebih dalam
  2. File yang digunakan hanya 1 file bat (yap, hanya 1 file yang memproses batch script)
  3. Perhatikan penulisan lokasi file yang ada dalam script, karena lokasi file yang tercantum dapat anda custom sesuai selera dan nama filenya juga dapat ditentukan sendiri, perhatikan cara penulisan lokasi file yang tercantum di dalamnya. Tanda kutip menjadi penandanya (").
  4. Tenang, saya tidak menyisipkan script yang aneh-aneh atau harmful  kepada komputer anda. Ga percaya, cek sendiri dari sumber yang saya lampirkan.
  5. Semoga dapat membantu, atau paling tidak menambah informasi anda mengenai topik yang saya bahas ini.
Sekilas saya akan tampilkan bagaimana ketika script ini berjalan di komputer kita:


Setelah proses ping selesai , nanti akan muncul file teks (.txt) dari aplikasi notepad (atau aplikasi text editor yang terinstall di komputer anda) seperti dibawah ini:



Berikut saya tampilkan screenshot file yang mengandung script ping otomatis yang menjalankan proses diatas.



File tersebut dibuat melalui aplikasi notepad, dengan mengcopy dan modifikasi script dibawah ini:

@echo off
set fnm=c:\sekrip\nodes_ip.txt
set lnm=c:\sekrip\pingme.txt

if exist %fnm% goto Label1

echo.
echo Cannot find %fnm%
echo.
Pause
"c:\sekrip\pingme.txt"
goto :eof


:Label1
echo PingTest STARTED on %date% at %time% > %lnm%
echo ================================================= >> %lnm%
echo.
for /f %%i in (%fnm%) do call :Sub %%i
echo.
echo ================================================= >> %lnm%
echo PingTest ENDED on %date% at %time% >> %lnm%
echo ... now exiting
"c:\sekrip\pingme.txt"
goto :eof

:Sub
echo Testing %1
set state=alive
ping -n 1 %1
if errorlevel 1 set state=dead
echo %1 is %state% >> %lnm%


JANGAN pusing dulu...perhatikan bagian-bagian ini saja:

  1. Lokasi file teks (.txt) yang berisi ip address yang akan diping
  2. Lokasi file laporan tempat utk menyimpan hasil ping yang telah dilakukan
  3. Pastikan anda membuat file teks (.txt) nantinya sinkron dengan nama file yang anda cantumkan dalam script ini nantinya.
  4. File script diatas ini nantinya disimpan dalam format batch script file dengan ekstension file nya .bat, format penyimpanan filenya begini : [nama_file].bat 
  5. Simpan file tersebut pada lokasi yang anda inginkan, yang nantinya memudahkan anda utk menjalankannya. Saran saya letak di desktop saja, dan pin ke Taskbar / Start menu 
Berikut penjelasannya:
  • Lokasi file teks berisi host address (alamat ip yang ingin dituju/ dites) beserta lokasi report filenya


File di atas seperti ini bentuk dan lokasinya dalam windows explorer (lokasi tidak harus sama, ini hanya contoh dari punya saya)

Isi kedua file tersebut adalah sebagai berikut:

  • file nodes_ip.txt (file txt yang akan berisi list alamat ip yang akan kita ping nantinya sesuai keinginan kita)


  • File nodes_ip di atas berisi alamat-alamat IP DNS Server Ind*h*me (seingat saya , hasil googling soalnya), dan  ip lainnya yang saya perlu tambahankan dalam daftar.
  • Berikut daftar ip yang saya uji coba untuk diproses script ping otomatis di atas:

203.130.196.6
222.124.204.34
202.134.1.5
203.130.193.74
61.94.230.13
8.8.8.8
8.8.4.4
202.134.0.155
203.130.196.5 
203.130.206.250
  • Silahkan copy atau modifikasi alamat-alamat ip address  nya sesuai keinginan, 
  • Satu lagi berikut penjelasan singkat mengenai file report yang muncul.

Demikian penjelasan dari saya.

**Update (8:56 PM 5/27/2018) :

Berikut video demonstrasinya:



~ Lebih dan kurang , semoga dicukupkan dan semoga membantu. Terima kasih ~



Posting Komentar