Setup ddclient Dynamic DNS di FreeBSD dengan He Net DDNS Server
· 2 min read · Label UnixBSDSystem Specifications:
OS: FreeBSD 13.2 StableInterface: nfe0
IP Interface nfe0: 192.168.5.2
Hostname: ns6
Domain: datainchi.com
ddclient version: ddclient-3.9.1
Internet Service Provider: MyIndiHome (PT. Telkom Indonesia)
A. apa Itu Dynamic DNS
Sering kali saat menjelajah internet, kita memerlukan alamat IP statis. IP tersebut dapat diperoleh dengan menghubungi penyedia internet Anda secara langsung, atau dengan menggunakan layanan khusus yang disebut DNS Dinamis (juga disebut DynDNS, DDNS, atau DinDNS). Mari kita bahas opsi kedua secara lebih rinci. DNS Dinamis adalah layanan yang menetapkan alamat IP tertentu ke peralatan jaringan, sehingga pengguna dapat terhubung ke peralatan mereka dari mana saja dengan IP statis.Banyak router modern mendukung protokol DDNS. Tidak semua orang tahu mengapa itu diperlukan dan bagaimana cara menggunakannya. Singkatnya, DDNS adalah DNS Dinamis, sebuah cara untuk memperbarui informasi nama domain di server. Saat router Anda terhubung ke internet, secara otomatis router tersebut diberi alamat IP. Jika ini adalah alamat eksternal yang disebut alamat "putih", maka Anda dapat menggunakannya untuk mengakses router tidak hanya dari jaringan rumah Anda, tetapi juga dari perangkat apa pun yang terhubung ke internet dari luar rumah Anda.
Namun, penyedia biasanya mengeluarkan alamat IP dinamis, yang dapat berubah. Setelah mengubahnya, akses ke router akan hilang. Berkat layanan DNS dinamis, Anda dapat menetapkan nama domain ke router Anda dan tidak kehilangan akses meskipun penyedia mengubah alamat IP.
Komputer lain di jaringan dapat terhubung ke gadget Anda dan tidak menyadari bahwa alamatnya telah berubah. Sekarang setelah kita mengetahui tentang DDNS dan memahami apa itu, akan lebih mudah bagi kita untuk memahami cara menggunakannya.
B. Menambahkan Domain di HeNet
HeNet merupakan layanan yang menyediakan berbagai layanan keamanan dan pengoptimalan yang membantu situs kecil maupun proyek besar. Dengan menggunakan HeNet, Anda dapat melindungi situs web Anda dari serangan DDoS, mengatur pengoptimalan situs web, melakukan caching, mengamankan koneksi, menganalisis lalu lintas, dan masih banyak lagi. Kami akan membahas banyak fungsi dalam artikel ini.Untuk membuat domain tingkat 3 dari domain tingkat kedua saya dan mengikat domain tingkat 3 ini ke HE.net dengan menetapkan nama domain ini ke server nama HE.net. (Ini perlu dilakukan di server nama domain tingkat kedua).
Langkah pertama adalah Masuk ke situs H.Net. Kemudian tambahkan domain dengan mengklik menu "Tambahkan domain baru".
Setelah itu, kita klik ns1.datainchi.com, ns2.datainchi.com, ns3.datainchi.com, ns4.datainchi.com dan ns1.datainchi.com lalu edit. Aktifkan opsi "Enable entry for dynamic dns".
Opsi Alamat IPv4 akan diisi secara otomatis oleh server He.Net sesuai dengan IP Penyedia Layanan Internet (ISP). Dalam artikel ini, IP dinamis Penyedia Layanan Internet (ISP) adalah 36.90.9.139.
C. Proses Instalasi DDClient
Sebelum kita menginstal ddclient, kita harus menginstal dependensi yang digunakan oleh ddclient terlebih dahulu. Berikut ini adalah dependensi yang harus diinstal.Kemudian kita install ddclient, gunakan sistem port FreeBSD agar semua dependensi dapat terinstal dengan sempurna.
Berikut adalah skrip dari pengembang setelah proses instalasi ddclient selesai.
===> Installing for ddclient-3.9.1
===> Checking if ddclient is already installed
===> Registering installation for ddclient-3.9.1
Installing ddclient-3.9.1...
To configure ddclient, edit the following file:
/usr/local/etc/ddclient.conf
If you would like to run ddclient as a daemon add the
following line to /etc/rc.conf
ddclient_enable="YES"
If you would like to force ddclient to update your account
daily regardless of IP changes add the following line to
your /etc/periodic.conf
daily_ddclient_force_enable="YES"
===> Cleaning for ddclient-3.9.1
D. Konfigurasi DDClient
Agar ddclient dapat berjalan otomatis pada server FreeBSD, buat skrip rc.d dalam file /etc/rc.conf dan masukkan skrip di bawah ini ke dalam file tersebut.
Jika Anda ingin memaksa ddclient untuk memperbarui akun Anda setiap hari terlepas dari perubahan IP, tambahkan baris berikut ke /etc/periodic.conf Anda.
ddclient adalah klien Perl yang digunakan untuk memperbarui entri DNS dinamis untuk akun di banyak layanan DNS dinamis. Klien ini menggunakan curl untuk akses internet. DDClient memerlukan berkas konfigurasi dengan pengaturan yang sesuai agar dapat berfungsi. Berkas konfigurasi DDClient bernama ddclient.conf.
Setelah menginstal ddclient, Anda harus membuat/mengedit /usr/local/etc/ddclient.conf. Berikut ini adalah contoh konfigurasi yang memperbarui alamat IP untuk nama host tingkat ketiga HeNet.
Pada pilihan LogIn, isi nama pengguna dari situs He.Net.
Pada pilihan Kata Sandi, isi kata sandi dari situs He.Net.
Setelah itu restart DDClient.
E. Test DDClient
Jika Anda menggunakan Server DNS Unbound, aktifkan skrip berikut di file /usr/local/etc/unbound/unbound.conf.outgoing-interface: 0.0.0.0
IP 36.90.9.139 merupakan IP Publik dinamis yang berasal dari Internet Service Provider (ISP) dan IP 192.168.5.2 merupakan IP Privat Server DNS yang Tidak Terikat.
Jika hasil pemeriksaan menunjukkan hasil seperti di atas, berarti DDClient terhubung dengan server dinamis He.Net.
F. Update IP Public ISP
Setelah DDClient berhasil terhubung ke server He.Net dan mendapatkan IP Publik dari ISP, langkah selanjutnya adalah membuat skrip pembaruan untuk mendapatkan IP Publik secara otomatis. Permintaan pembaruan IP Publik dapat dikirim melalui http atau https.Contoh paling dasar dari pembaruan IP Publik.
curl "https://dyn.example.com:password@dyn.dns.he.net/nic/update?hostname=dyn.example.com&myip=192.168.0.1"
Perhatikan contoh penulisan di bawah ini dan lihat hasilnya. Jika muncul kata "good", maka IP publik DDClient telah berhasil diperbarui.
Setelah membaca dan mempraktikkan artikel ini secara mendalam, jelas bahwa artikel ini memberikan pengetahuan yang berguna mengenai Cara Menyiapkan DNS Dinamis pada server FreeBSD. Dari awal hingga akhir, penulis menyajikan pemahaman yang mendalam tentang topik tersebut. Terima kasih telah membaca artikel ini. Jika Anda memerlukan informasi lebih lanjut, silakan hubungi melalui email.
Silahkan Berkomentar, Kakak...! Bunda...!
Posting Komentar