Jadi, ketika melakukan konfigurasi NAT menggunakan router mikrotik, saya selalu mengalami kesulitan untuk melakukan pengecekan IP public dari mikrotik router itu langsung, tanpa menggunakan end device. Biasanya, saya akan melakukan curl https://ipinfo.io
melalui terminal bash di linux ataupun di cmd windows (sekarang curl sudah built in di windows sejak windows 10).
Salah satu mentor saya Pak Iwan Chandra, mengatakan di mikrotik sebenarnya ada tools untuk melakukan curl, namanya fetch
[1]. Untuk melakukan fetch kita bisa menjalankan /tool/fetch url="http://ipinfo.io/json"
, maka file json nya akan tersimpan sebagai file di storage mikrotik. File JSON ini setelah di fetch, tidak bisa ditampilkan karena tools mikrotik winbox tidak memiliki kemampuan untuk menampilkan isi file sebagai text langsung di dalam winbox.
Saya pun searching di search engine cara melakukan print isi dari sebuah file di dalam mikrotik dengan CLI. Ternyata di file > print, itu ada fungsi untuk melakukan print detail dari content file dengan fungsi /files/print detail where name="nama file"
, maka akan ditampilkan value dari filenya [2]. Jika kita gabungkan, kita bisa menjadikan command ini sebagai berikut :
/tool/fetch url="http://ipinfo.io/json"
/files/print detail where name="json"
dan akan dihasilkan gambar seperti berikut
Ini hanya blogpost pendek, siapa tahu ada yang memerlukan, karena saya tidak menemukan cara di internet dengan Bahasa Indonesia untuk mengecek IP Public melalui router/switch mikrotik. Semoga bermanfaat.
Referensi :
[1] https://wiki.mikrotik.com/wiki/Manual:Tools/Fetch#Downloading_files_to_the_router
[2] https://forum.mikrotik.com/viewtopic.php?t=52113#p269986
Leave a Reply. I will come back and maybe we can have some conversation 🙂