Cara Menyiapkan DNS Dinamis (DDNS) di Router MikroTik dengan FastDDNS

FastDDNS menyediakan dua cara menyiapkan RouterOS untuk tujuan yang sama: skrip satu baris yang membuat scheduler untuk Anda, dan entri manual di System > Scheduler. Panduan ini membahas keduanya, apa yang sebenarnya dibuat oleh masing-masing metode di router, serta cara memastikan hostname benar-benar diperbarui.

Minh NguyenMinh NguyenPendiri & Pengembang, FastDDNS

Dua cara menyiapkan DDNS di router MikroTik

FastDDNS menyediakan dua opsi siap pakai untuk setiap hostname RouterOS. Metode 1 adalah satu baris yang Anda tempelkan ke terminal: baris ini mengunduh skrip yang dibuat untuk hostname Anda, lalu membuat entri /system script dan /system scheduler untuk Anda. Metode 2 adalah perintah pembaruan yang sama, yang dimasukkan secara manual di bawah System > Scheduler. Keduanya memanggil URL pembaruan FastDDNS setiap dua menit.

Gunakan Metode 1 kecuali ada alasan untuk tidak menggunakannya. Gunakan Metode 2 jika Anda lebih memilih WinboxWinBox daripada terminal, jika router memblokir unduhan, atau jika Anda ingin menggunakan nama penjadwal pilihan Anda.


Metode 1 — skrip otomatis Metode 2 — penjadwal manual
Tempat Anda bekerja Terminal (WinBox atau SSH) System > Scheduler di WinBox / WebFig
Yang Anda tempelkan Satu baris Tiga bidang dan satu perintah
Nama penjadwal yang dibuat FastDDNS.net (tetap) Apa pun yang Anda ketik — panel menyarankan fastddns
Interval pembaruan 120 detik 00:02:00
Pembaruan pertama Berjalan sekali segera setelah instalasi Berjalan setelah interval pertama
Batas waktu Tautan unduhan kedaluwarsa 1 jam setelah panel membuatnya Tidak ada

Sebelum memulai

Empat hal, dan dua di antaranya menentukan apakah akses jarak jauh dapat berfungsi sama sekali.

  • Hostname FastDDNS. Buat satu secara gratis di FastDDNS, lalu buka hostname tersebut dan gulir ke DDNS Configuration Parameters > MikroTik Routers.
  • Akses admin ke RouterOS melalui WinBox, WebFig, atau SSH.
  • IP publik yang sebenarnya pada antarmuka WAN. Jika ISP Anda menempatkan Anda di belakang Carrier-Grade NAT, DNS dinamis tidak dapat membantu—hostname akan menunjuk ke alamat yang tidak dapat dijangkau dari luar jaringan ISP. Jalankan CGNAT Checker di aplikasi mobile FastDDNS sebelum menghabiskan waktu di router.
  • Port forwarding untuk apa pun yang ingin Anda akses. DDNS hanya menjaga agar nama tetap menunjuk ke alamat yang benar. Anda tetap memerlukan aturan firewall dan NAT yang sesuai di router, dan dapat mengonfirmasinya nanti dengan Pemeriksa Port.

Untuk melihat alamat yang sebenarnya dimiliki router, tampilkan daftar alamat dan lihat baris yang antarmukanya merupakan tautan WAN Anda—antarmuka yang membawa rute default:

/ip address print
/ip route print where dst-address=0.0.0.0/0

Jika alamat WAN tersebut berada dalam 10.0.0.0/8, 172.16.0.0/12, 192.168.0.0/16 atau 100.64.0.0/10, router tidak memiliki IP publik dan ada perangkat di sisi hulu yang melakukan NAT. Rentang 100.64.0.0/10 khususnya dicadangkan untuk Carrier-Grade NAT.


Metode 1 — skrip instalasi otomatis satu baris

Langkah 1 — salin baris dari panel hostname Anda

Buka hostname Anda dan gulir ke bagian DDNS Configuration Parameters di bagian bawah halaman. Setiap keluarga perangkat yang didukung memiliki panel di sana; panel yang Anda perlukan adalah MikroTik Routers.

Bagian Parameter Konfigurasi DDNS pada halaman hostname FastDDNS, dengan panel Router MikroTik di sudut kanan bawah
Langkah 1 — daftar di panel bagian bawah halaman hostname

Buka dan salin kotak di bawah Metode 1. Itu adalah satu baris panjang yang diakhiri dengan token milik akun Anda:

Metode 1 kotak di dalam panel Router MikroTik, menunjukkan perintah instalasi satu baris dengan token unduhan yang diblankan
Token disamarkan dalam tangkapan layar ini; di panel Anda, token sudah terisi
:do { /tool fetch check-certificate=no url="https://fastddns.net/id/member/download/YOUR-DOWNLOAD-TOKEN" dst-path=fastddns.txt; import fastddns.txt} on-error={ [:terminal style error]; :put "ERROR"; }

Salin baris sebenarnya dari panel, jangan mengetik ulang baris ini — token tersebut digunakan untuk mengidentifikasi hostname Anda.

Langkah 2 — tempelkan ke terminal

Di WinBox buka New Terminal, atau sambungkan melalui SSH, lalu tempelkan baris tersebut dan tekan Enter. /tool fetch mengunduh skrip yang dipersonalisasi ke dalam daftarFiles router sebagai fastddns.txt, dan import menjalankannya.

Tentang check-certificate=no: ini memberi tahu fetch untuk melewati validasi rantai kepercayaan sertifikat TLS. RouterOS secara default sudah menggunakan no untuk pengaturan tersebut, dan panel mencantumkannya secara eksplisit agar pengunduhan tetap berjalan pada router dengan penyimpanan sertifikat yang kosong atau jam yang belum tersinkronisasi. Jika Anda ingin sertifikat divalidasi, ubah ke check-certificate=yes — ini hanya berhasil setelah router memiliki penyimpanan CA yang diimpor dan waktunya sudah benar. Perhatikan cakupan opsi ini: opsi ini hanya berlaku untuk pengunduhan satu kali tersebut. Skrip yang kemudian dipasang router memiliki check-certificate=no sendiri untuk setiap pembaruan berulang, begitu juga perintah Metode 2.

Langkah 3 — apa yang dibuat skrip

File yang diimpor bukanlah kotak hitam. File ini mencetak hostname, nama pengguna, dan kunci Anda, lalu melakukan empat hal:

  • menghapus skrip dan penjadwal yang sudah ada dengan nama FastDDNS.net, sehingga saat dijalankan kembali, tidak ada duplikat yang tertinggal;
  • menambahkan /system script bernama FastDDNS.net yang berisi perintah pembaruan;
  • menambahkan /system scheduler bernama FastDDNS.net dengan interval=120s dan start-time=startup;
  • langsung menjalankan skrip sekali, tanpa menunggu jadwal pertama.

Instalasi yang selesai akan terlihat seperti ini di terminal:

ADD new Script: Complete.
ADD new Scheduler: Complete.
Complete add FastDDNS.

Baca ketiga baris itu apa adanya: skrip dan penjadwal kini sudah ada. Keduanya tidak membuktikan bahwa hostname telah diperbarui — penginstal mencetak Complete add FastDDNS. bahkan jika proses pertama ditolak. Pastikan pembaruan itu sendiri dengan pemeriksaan di bagian bawah.

Langkah 4 — tautan unduhan kedaluwarsa setelah satu jam

Token pada baris tersebut dibuat saat halaman panel dirender dan berhenti berfungsi 3600 detik kemudian. Jika Anda menempelkan salinan lama, router akan mencetak ERROR, karena server menjawab 410 # Download token expired. alih-alih skrip. Solusinya cukup muat ulang halaman hostname Anda, lalu salin baris tersebut lagi.

Panduan di bawah ini berasal dari rekaman lama. Panel telah didesain ulang sejak saat itu, sehingga tampilannya tidak akan sama dengan tangkapan layar di atas — langkah-langkah dan perintahnya sendiri tidak berubah.