Dynamic Domain Name Service (DDNS) is not anything new from the last decade. It associates a domain name to an IP address that changes over time. Users could access to the resources behind a dynamic IP address assigned CPE with an easily memorized domain name instead.
In this post, I ll post the procedure of setting up DDNS at ScreenOS using NO-IP DDNS service with SSL enabled in GUI. One of ScreenOS’ beauties is the GUI management.
- Go to: “Network” -> “DNS” -> “DDNS”
 - Check “Config DDNS Client” and “Enable DDNS Client” and click “Apply”
 - Click “New” button to setup a DDNS service.
 -  Fill in the blanks and it should be
- For server type: “dyndns”
 - Server name: “dynupdate.no-ip.com”
 - Refresh Interval: “3”
 - Minimum Update Interval: “60”
 - Clear text: “uncheck” (unchecking this option makes the DDNS update via https)
 - Username and Password: (input the one you have registered with at the NO-IP web site.)
 - Agent: “we could let the ScreenOS to fill in itself”
 - Bind to Interface: (select the WAN interface that is connecting to the internet.)
 - Host Name: (host name is the DDNS name you have registered at NO-IP web site.)
 - Service: “dyndns”
 
 - Click “OK” after finished.
 -  In this case, it should not work with the following error because the geotrust cert needs to be installed.

 - The Juniper web site has a guide of installing the Geotrust cert. The following URL from the official Juniper web page describes the procedure of the cert installation.ref: http://kb.juniper.net/InfoCenter/index?page=content&id=KB7380
 - Now the DDNS update via HTTPS should update successfully with the “Last-response” of “Good” at “Network” -> “DNS” -> “DDNS” page.
 
To verify the DDNS with dynamic IP address association, logging back into the NO-IP website should have the record of the WAN IP address of the firewall bind to DDNS host address.
