# Dynamic DNS (DynDNS)

[**Dynamic DNS (DynDNS)**](https://en.wikipedia.org/wiki/Dynamic_DNS "Wikipedia: DynDNS") is a system that allows the domain name data held in a nameserver to be updated in real-time. The most common use for this is in allowing an Internet domain name to be assigned to a computer with a varying (dynamic) IP address.  
This makes it possible for other sites on the Internet to establish connections to the computer without needing to track the IP address themselves. A common use for it is running server software on a computer that has a dynamic IP address, as usually happens with many consumer Internet service providers.  
  
To use Dynamic DNS records with Joker.com, you have to create at least one **Dynamic DNS record**.  
Additionally, the Dynamic DNS feature has to be **activated**.

This can be done by visiting DNS configuration section by clicking the **"DNS" button** next to your domain on your [dashboard](https://joker.com/faq/books/jokercom-faq-en/page/understanding-your-dashboard).

After this, you have to configure your (DSL-) router or your Dynamic DNS software on your computer. You should select "**dyndns2**" as protocol in your router or dyndns-client.

Currently, there is a limit of 20 records per domain. The nameserver records have a TTL (time to live - defines the latency before changes become visible) of **60 seconds**.

<p class="callout info">**Please note: The "username" and "password" referred to in this section are not identical to your standard Joker.com credentials.** Instead, when you create your DynDNS entry, you will be provided with special credentials which are only valid for those entries with the specific domain.</p>

## Examples

---

### Hardware Devices / Routers

A hardware device like a DSL router often is able to handle Dynamic DNS itself. As an example, this is the corresponding section of a Fritz!Box DSL router:

- In the menu (web ui), you have to chose "Preferences" =&gt; "Internet" =&gt; "Dynamic DNS".
- You have to enable "Dynamic DNS" with the checkbox.
- Then please choose **"Custom" as the Dynamic DNS Provider**.
- The input fields then have to be filled like this:

```
Update-URL: https://svc.joker.com/nic/update?username=<username>&password=<pass>&myip=<ipaddr>&hostname=<domain><br></br>Domain name: <enter your Joker.com Dynamic DNS record (Domain name) here><br></br>Username: <enter the username you got at Joker.com's DNS management for this domain><br></br>Password: <enter the password you got at Joker.com's DNS management for this domain><br></br>Note: SSL is not supported by all devices, especially olders ones need to use: <strong>http</strong>://svc.joker.com/nic/update?...
```

**Please note:** The parameter '*myip*' is optional; if not provided, the originating IP address is used automatically.

**Sample:**

```
Update-URL: <strong>https://svc.joker.com/nic/update?username=<username>&password=<pass>&myip=<ipaddr>&</strong><strong>hostname=<domain></strong><br></br>Domain name: <strong>www.yourdomain.com</strong><br></br>Username: <strong>156ba6fa7f93bfd7</strong><br></br>Password: <strong>5bc123a7100ef6a2</strong>
```

Or using as direct URL:

```
Update-URL: <strong>https://svc.joker.com/nic/update?username=156ba6fa7f93bfd7&password=5bc123a7100ef6a2&</strong><strong>hostname=www.yourdomain.com</strong>
```

<div align="justify" id="bkmrk-to-check-your-curren">To check your current IP address, please use this URL: </div>`<strong>https://svc.joker.com/nic</strong>/checkip`

<div align="justify" id="bkmrk-%C2%A0-3"> </div><div align="justify" id="bkmrk-some-dynamic-dns-sof">Some Dynamic DNS software clients do need this without additional text: </div>`<strong>https://svc.joker.com/nic</strong>/myip`

`<strong>https://ipv4.svc.joker.com/nic/myip</strong> `Does always return an **IPv4** address if available - empty otherwise

`<strong>https://ipv6.svc.joker.com/nic/myip</strong> `Does always return an **IPv6** address if available - empty otherwise








### Software Clients

<div align="justify" id="bkmrk-%C2%A0-7"> </div>#### Windows

A simple and popular free DynDNS updater for Windows is **[ddclient](http://www.randomnoun.com/wp/2013/08/19/a-dynamic-dns-client-for-windows/ "DDClient")**. The installation creates a section "ddclient" in the Windows start menu.

After the installation - during which you **might enter any data** - please copy the following text as "*ddclient.conf*" into the directory where "ddclient" was installed. In the windows start menu you can also use the entry "Open ddclient.conf in notepad" by right-clicking on "Run as administrator".

Please replace the placeholders with your entries beforehand:

```
# ddclient.conf<br></br>#<br></br>daemon=5m<br></br>use=web<br></br>web=svc.joker.com/nic/checkip<br></br>server=svc.joker.com/nic/update?<br></br>protocol=dyndns2<br></br>login=USERNAME<br></br>password=PASSWORD<br></br>host=WWW.YOURDOMAIN.COM<br></br>ssl=yes
```

USERNAME = the **DynDNS**-"**Username**" in the DynDNS-section at Joker.com

PASSWORD = the **DynDNS**-"**Password**"

YOUR.DOMAIN.COM = Your desired hostname - which you should have previously created under "**DynA**" in the DynDNS section on Joker.com. When creating, there you may enter **any** IP like "192.168.0.1". You will later know whether your DynDNS client is working or not by checking if this IP changes to your dynamic one.

In this example above you would create the entry "**www**" under "**DynA**" for your domain "**yourdomain.com**".

After you have created the file *ddclient.conf* or copied it into the program directory, call the entry "***start ddclient console***" in the Windows start menu. A window will open and after a short time, you should see messages indicating a successful IP change. Otherwise, please check whether your details (username, password, host or domain name) are correct, and also whether the URL for determining your own IP works for you in the browser (".../checkip/").  
  
If this test was successful, you can close the window and then call "***start ddclient service***" in the start menu with **administrator rights** (right mouse button, "run as administrator").  
This will run *ddclient* in the background.

Another common Windows client is the "**DynDNS Updater**" from [Kana Solution](http://www.kanasolution.com/). A suitable profile can be downloaded here: [kana\_joker.profile](https://joker.com/faq/attachments/41)

#### Linux

<div align="justify" id="bkmrk-%C2%A0-9"> </div>**Free DynDNS-client für Linux:** ddclient - [ddclient.sf.net](http://ddclient.sf.net/)

**Hints for *ddclient:***

<div align="justify" id="bkmrk-please-use-the-confi"><div align="justify">- please use the config file *ddclient.conf* for the windows version provided above, it works the same
- protocol is also "dyndns2"
- please check on the Linux commandline, that you have access to the DynDNS service:
- *wget https://svc.joker.com/nic/checkip*


</div></div>#### Apple MacOS

**Free DynDNS-Client for MacOS:** ddclient (s. Windows &amp; Linux) Installation preferably via [HomeBrew](https://brew.sh/):

<div align="justify" id="bkmrk-ddclient-%28s.-windows"><div align="justify">- open Mac Terminal App

</div></div>```
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" < /dev/null 2> /dev/null
```

- If you are asked for a password, enter the password of your user account

```
brew install ddclient
```

A paid dynamic DNS client for MacOS with **native Joker.com** support is "**IP Monitor**" from [Appquarter.com](https://appquarter.com/)

It is also available from the Mac Appstore.