Akses Web Server PLCnext yang Dapat IP melalui DHCP dengan Aman
Saya ingin membagikan cerita aplikasi dari Ignacio Aláez, seorang Solution Engineering Expert dari Phoenix Contact Spanyol, yang mungkin menarik bagi komunitas PLCnext.
Sebagai bagian dari proyek kami kita memiliki masalah mengakses webserver Plcnext ketika IP ditetapkan melalui DHCP.
Kami menemukan solusi sementara menggunakan layanan gratis Duckdns : https://www.duckdns.org/
Ada berbagai cara untuk login, misalnya melalui akun Google. Anda mendapatkan token dan setelah itu Anda dapat memilih domain seperti : https:// yourdomainforplcnext.duckdns.org.
Layanan ini memiliki API yang dapat digunakan dari Plcnext Engineer.
Dengan bantuan FB PBCL_SysNetwork ( bagian dari PlcnextBase library ), Anda dapat membaca IP yang ditetapkan ke plc oleh server DHCP.
Menggunakan lagi FB dari perpustakaan yang sama, PBCL_SysLinuxShell, perintah ini dapat dikirim ke Duckdns:
curl -s --connect-timeout 5 -m 15 "https://www.duckdns.org/updat...n>&ip=<your_local_ip>&verbose=true"
Triknya adalah untuk memperbarui host Anda bukan dengan alamat publik router Anda ( ini adalah penggunaan normal layanan ini ), tetapi dengan alamat lokal Anda yang ditetapkan oleh DHCP.
Anda harus mengetik https://yourdomain.duckdns.org di browser yang berjalan di pc di jaringan lokal. Browser ini akan pergi ke Duckdkns untuk memecahkan IP dan itu akan menjawab dengan alamat IP lokal.