Online hulp: Domeinnaam: Dynamische DNS-records instellen
Met behulp van een A-record kunt u een bepaalde naam onder uw domeinnaam koppelen met uw computer thuis. Bij sommige providers krijgt u echter geen vast IP-adres toegewezen, maar wisselt het toegewezen IP-adres regelmatig. In die gevallen kunt u gebruik maken van dynamische DNS-records.
Een dynamisch DNS-record is niets anders dan een gewoon A-record dat u aanpast door een verzoek te doen naar de DynDNS-server. De TTL van dynamische records is kleiner dan die van gewone, nml. 3600 seconden oftewel een uur. Dit betekent dat wijzigingen aan een dynamisch DNS-record binnen maximaal een uur worden opgepikt door andere nameservers.
Uw client instellen
Er zijn verschillende DynDNS-clients beschikbaar. In sommige hardware-routers zit ondersteuning voor DynDNS ingebouwd. NederHost volgt de 'de facto' standaard voor DynDNS, waardoor dit met vrijwel iedere client zou moeten samenwerken.
De update-URL voor NederHost DynDNS heeft de volgende vorm:
https://dyndns.nederhost.nl/nic/update/?hostname=naam.uwdomein.nl&myip=127.0.0.1
Als logingegevens geeft u de gebruikersnaam van de vorm domXXXXX op die bij uw domeinnaam hoort en het bijbehorende wachtwoord. Als u niet achter een transparante proxy zit kunt u de myip-parameter ook weglaten: de DynDNS-server gebruikt dan het IP-adres vanaf waar het verzoek binnenkomt als het nieuw in te stellen IP-adres.
U kunt in plaats van https ook gebruik maken van http, bijvoorbeeld als uw client geen ondersteuning biedt voor https. NederHost adviseert u echter om, indien mogelijk, gebruik te maken van https.
DynDNS gebruiken met Linux
Met Linux kunt u zelfs nog eenvoudiger gebruikmaken van DynDNS; u gebruikt dan het (standaard meestal aanwezige) hulpprogramma 'wget' ipv een speciale DynDNS-client. Er vanuit gaande dat u zich niet achter een transparante proxy bevindt is het volgende commando voldoende om het DNS-record te wijzigen:
wget --no-proxy --no-check-certificate -q -O - \ --user=domXXXXX --password=uwwachtwoord \ https://dyndns.nederhost.nl/nic/update/?hostname=naam.uwdomein.nl
De uitvoer van wget geeft aan of het commando succesvol werd uitgevoerd: in dat geval retourneert wget 'good' gevolgd door het ingestelde IP-adres.
Foutmeldingen
Als het instellen van het record is gelukt dan wordt de melding "good" gevolgt door een spatie en het ingestelde IP-adres geretourneerd. Als er iets fout gaat dan krijgt u hier, conform de defacto DynDNS-standaard, een korte melding van. Zie onderstaande tabel voor een toelichting van deze meldingen.
| Melding | Omschrijving |
|---|---|
| nochg | De wijziging is niet uitgevoerd. Controleer of de hostname geldig is. Denk eraan dat een CNAME met een identieke naam uw DynDNS-record zal blokkeren. |
| nohost | De door u opgegeven naam hoort niet in de zone waarop u bent ingelogd. U gebruikt waarschijnlijk de verkeerde domXXXXX-gebruikersnaam, heef geen hostname opgegeven, of de NederHost-nameservers staan niet ingesteld voor de domeinnaam waar u een record probeert te wijzigen. U kunt in Mijn NederHost verifieren of ns1.nederhost.nl als eerste nameserver voor uw domeinnaam staat vermeld. |
| dnserr | Dit duidt meestal op een interne fout; neem contact op met NederHost. |
| badauth | De gebruikersnaam en/of wachtwoord is incorrect, of hoort niet bij de opgegeven domeinnaam. |
| numhost | U probeert meer dan twintig hostnames te wijzigen in één oproep. Splits de oproep in meerdere losse oproepen of gebruik een CNAME om het aantal wijzigingen te beperken. |
Over het ingestelde record
Er wordt een A-record ingesteld met een TTL van 3600 seconden. Als er een A-record bestaat dat wijst naar een ander IP-adres, en dit record is niet eerder via DynDNS ingesteld, dan wordt er een tweede A-record gemaakt. In andere gevallen wordt het bestaande A-record vervangen. Controleer eventueel in de DNS-administratie van Mijn NederHost of de records goed staan.