Skip to content

Dynamic DNS

Dynamic Domain Name Service (Dynamic DNS or DDNS) is a service used to map a domain name to the dynamic IP address of a network device. With Dynamic DNS, you can access your router remotely. An Internet public IP address is required for this functionality.

Enable DDNS

On the left side of web Admin Panel -> APPLICATIONS -> Dynamic DNS, the page is displayed as below.

ddns

Toggle on Enable DDNS, agree to the Terms of Services & Privacy Policy, then click Apply.

enable ddns

Click on Security Settings in the bottom right corner.

security settings

In the pop-up window, check if the remote access protocol you want to apply is enabled. If not, go to SYSTEM -> Security -> Remote Access Control to enable it.

security settings

Enable the remote access protocol you want, and click Apply.

security remote access

There may be a delay of up to 10 minutes in record synchronization between DNS servers. This may prevent you from accessing through the DDNS domain name immediately after enabling it or when your public IP changes.

Note: If you enable DDNS and VPN Client at the same time, make sure that Services From GL.iNet Use VPN is disabled. This feature can be found in the VPN Client Options of the VPN Dashboard.

Check If DDNS Works

You can check if DDNS works using the DDNS test tool or check it manually using commands.

In the Dynamic DNS page, click the DDNS Test

ddns test

Make sure the IP address from DDNS domain resolution matches the router’s WAN IP.

If not, a yellow prompt will appear at the top, indicating that the router might be behind NAT, and you need to set up port forwarding on the upstream router.

ddns test prompt

  1. Use nslookup command to obtain the mapping between domain name and IP address, as shown below.

    nslookup

    Replace the "xxxxxxx.glddns.com" in the image above with your Host Name.

    The "8.8.8.8" in the image above is the Google DNS. Use it or replace it with other DNS.

    You will get an IP address as an output, such as the IP "103.81.180.10" in the image above.

  2. Connect a smartphone or computer to the router. Search for "my ip address" in a browser, or visit a website like What Is My IP Address. You will get your public IP address.

  3. Compare the two IP addresses obtained from Step 1 and 2. If they are the same, the DDNS is in effect, otherwise it is not.

HTTPS Remote Access

Note

  1. A Public IP address is required for HTTPS remote access.

    Click here to check if your Internet Provider Service (ISP) assigns you a public IP address.

  2. If your router is behind NAT, configure port forwarding (port 443) on the upstream router for HTTPS access.

Follow the steps below to enable HTTPS remote access for your router.

  1. On the Dynamic DNS page, toggle on Enable DDNS, agree to the Terms of Services & Privacy Policy, then click Apply.

    enable ddns

  2. In the web admin panel, go to SYSTEM -> Security -> Remote Access Control.

    remote access control

  3. Enable HTTPS Remote Access, and click Apply.

    enable https remote access

Once enabled, you can access the router’s admin panel from anywhere using the DDNS host name over HTTPS (e.g., https://xxxxxxx.glddns.com).

If port forwarding is configured, access it as https://xxxxxxx.glddns.com:external_port(replace the external_port with your actual port number).

Note: This function uses self-signed certificates, therefore the browsers will indicate Your connection is not private when accessing the router's admin panel via the DDNS host name over HTTPS, as shown below (port 8001 is used below as an example).

HTTPS-Remote-Access-on-Android-Chrome

To proceed the HTTPS remote access, click Advanced at the bottom.

HTTPS-Remote-Access-on-Android-Chrome

Then click Proceed to xxxxxxx.glddns.com to continue.

HTTPS-Remote-Access-on-Android-Chrome

You will then be able to access the web admin panel using the DDNS host name over HTTPS.

HTTPS-Remote-Access-on-Android-Chrome

SSH Remote Access

Note

  1. A Public IP address is required for SSH remote access.

    Click here to check if your Internet Provider Service (ISP) assigns you a public IP address.

  2. If your router is behind NAT, configure port forwarding (port 22) on the upstream router for SSH access.

Follow the steps below to enable SSH remote access for your router.

  1. On the Dynamic DNS page, toggle on Enable DDNS, agree to the Terms of Services & Privacy Policy, then click Apply.

    enable ddns

  2. In the web admin panel, go to SYSTEM -> Security -> Remote Access Control.

    remote access control

  3. Enable SSH Remote Access, and click Apply.

    enable ssh remote access

Once enabled, you can access the router's admin panel from anywhere using the DDNS host name over SSH (e.g., ssh root@xxxxxxx.glddns.com).

If port forwarding is configured, access it as ssh root@xxxxxxx.glddns.com:external_port (replace the external_port with your actual port number).


Still have questions? Visit our Community Forum or Contact us.