Hur kan jag uppdatera min IP adress genom min router?

Viktigt

Denna artikel beskriver vårt DynDNS system som vi håller på att fasa ut. 

Om ni får ett felmeddelande när ni gör anrop enligt nedan, kontakta då Kundtjänst för att reda ut vilket DynDNS system det är som ni använder.

Endast vissa .com, .org och .net domäner använder detta system.


Allra först måste ni skapa records i DNS för de zoner som ni vill uppdatera med DynDNS. Om ni t.ex vill uppdatera "hemma.exempel.com" med DynDNS, då måste ni först skapa ett A record för "hemma.exempel.com" i DNS. Det gör ni via ert Kundkonto. Ni måste då ange en IP adress. Om ni inte vet vilken IP adress ni skall ange kan ni ange en dummy adress typ 192.168.1.120.


Många routrar har en funktion som automatiskt uppdaterar ens dynamisk IP adress hos något DNS system. Tyvärr är det få routrar som stödjer det system som vi använder. Finns det ett Custom alternativ, då går det i regel att lösa.

Att sätta den dynamiska IP adressen i vårt system är enkelt. Allt som behövs är ett http anrop:

https://konto.registrera-doman.se/SetDNSHost.php?hostname=namn&zone=domän&DomainPassword=lösenord&Address=IP&output=json&hashed=0

hostnameObligatorisk. Det datornamn nu vill sätta. Om ni t.ex. vill sätta hemma.foo.com, då anger ni hemma som hostname.

zoneObligatorisk. Det aktuella domännamnet, t.ex. domänen foo.com.

DomainPassword: Obligatorisk. Lösenordet ni har satt för Dynamisk DNS i vår kontrollpanel.

Address: Valfri. Den IP adress som zonen skall sättas till. Denna behöver ni inte sätta. Sätter ni den inte, då kommer den IP adress som ni kommer ifrån att sättas.

output: Valfri. Anger vilket format som resultatet av ert anrop kommer att visas med. Följande alternativ finns, "json", "html" och "raw". Standard är "json" om output inte anges.

hashed: Valfri. DomainPassword kan skickas som en hash för extra säkerhet. Värde 1 anger att lösenordet är hashat. Alla system stödjer inte detta:

DynDNS med registrering av domän: Stödjer hashat lösenord. sha1 skall användas för hash.
DynDNS separat tjänst: Stödjer inte  hashat lösenord.


Med hjälp av denna information kan ni prova er fram hur ni kan konfigurera er router så att det fungerar.

Några exempel

Sätt IP adress 192.168.1.344 för hemma.exempel.com:

https://konto.registrera-doman.se/SetDNSHost.php?hostname=hemma&zone=exempel.com&DomainPassword=lösenord&Address=192.168.1.344



Sätt samma IP adress som den dator du utför kommandot från för hemma.exempel.com. Detta är det bästa kommandot att använda om man sitter hemma och utför det. hemma.exempel.com får då samma IP adress som ni har fått av er internetleverantör:

https://konto.registrera-doman.se/SetDNSHost.php?hostname=hemma&zone=exempel.com&DomainPassword=lösenord




Om ni vill sätta IP adressen för domänen exempel.com, ange då nedanstående

https://konto.registrera-doman.se/SetDNSHost.php?hostname=@&zone=exempel.com&DomainPassword=lösenord

Loggar

Det går att hämta loggar som era kommandon genererat. När ni utför ett kommando för att uppdatera en IP adress, då får ni ett resultat typ som denna:

I detta exempel har er begäran köats, det tar upp till 5 minuter innan den utförs. Ni ser också på log raden en url där ni kan hämta loggar på era tidigare anrop. Ni kan då se om det har gått bra tidigare eller om det är något som gått fel. 

Ett exempel hur det kan se ut (med output=raw)

Om loggen inte returnerar något resultat, vänta då 5 minuter och prova igen.

Spara url'en till loggarna. Det är samma url för samtliga era anrop för denna fqdn.

 


Hjälp

Ni kan få hjälp genom att ange följande:

https://konto.registrera-doman.se/SetDNSHost.php?action=help

 


VIKTIGT

Om ni får felmeddelandet att fel lösenord har angivits, kontrollera då först att ni verkligen använder rätt lösenord. Det lösenord ni skall använda är speciellt för DynDNS. Ni skall INTE använda lösenordet för t.ex. kundkontot. Lösenordet för DynDNS sätter ni explicit genom att logga in till ert kundkonto, gå till den aktuella tjänsten för DynDNS (alternativt till domänadministration om DynDNS ingår med domänregistreringen). 

För vissa domäner syns DynDNS lösenordet i Kundportalen:

Medans för andra syns inte lösenordet. Har ni då glömt bort lösenordet då behöver ni sätta ett nytt.


Automatisk SetDNSHOST

Exempel

Enkelt exempel ni kan utgå från. Scriptet är basalt med i princip inga felkontroller. Scriptet är också skrivet för Linux/Unix och Mac. Detta skript kan inte användas för sin egen router, detta skall användas på en Linux/Unix/Mac dator. Möjligen går det numera att använda på WIndows om dess Linux WSL är installerat, se Microsofts documentation här.

#!/bin/sh
#set -x

# Simple shell script to set DynDNS for a zone.
# Run this script hourly from cron on a Linux/MacOS computer
# Can be run on windows computer with WSL installed: https://docs.microsoft.com/en-us/windows/wsl/
#
# Documentation: https://kunder.support/knowledgebase/246/Hur-kan-jag-uppdatera-min-IP-adress-genom-min-router.html
#
#
# INSTALL:
#
# Option 1:
# Install as root. Copy script to /etc/cron.hourly.
#
# Option 2:
#
# Install as user. Add script to users cron:
#
#             create script in home directory
#             crontab -e
#             30 * * * * /bin/sh $HOME/dyndns.sh
#
# Please change 30 to something else, 0-60 to not overload the server.
###################################################################
#
# Edit here.
#

hostname=hemma
zone=exempel.se
password=xxxxxxxxxxx

# Must be rw for the user running the script.
# Put in home dir if script is run as non-root
workdir=$HOME
#workdir=/usr/local/etc

# json, html och raw
output=raw

# Set to 1 if pw will be sent hashed. See FAQ page.
# Not supported by all services.
hashed=0


##################################################################
#
# Do not change anything below
#
##################################################################
dnsipfile=$workdir/dnsip.dyndns-$hostname.$zone
logfile=$workdir/dnsip.dyndns-$hostname.$zone.log

tmpf=/tmp/dyndns.$$

#
# Check for curl/wget
#
if type curl > /dev/null
then
    mycurl="curl -s"
elif type wget > /dev/null
then
    mycurl="wget -q -O-"
else
    echo "Error: Neither curl nor wget found"
    exit
fi



curip=`$mycurl https://kunder.support/whatismyipaddress.php`


if test -f $dnsipfile
then
    # file exists and hence ip has been set
    dnsip=`cat $dnsipfile`

    if test "$curip" = "$dnsip"
    then
        # No change, exit
        exit
    fi

    # IP has changed, update DNS

fi

$mycurl "https://konto.registrera-doman.se/SetDNSHost.php?hostname=$hostname&zone=$zone&DomainPassword=$password&output=$output&hashed=$hashed" > $tmpf


if test -s $tmpf
then
    date >> $logfile
    cat $tmpf >> $logfile
fi

if grep -qv error $tmpf
then
    echo -n $curip > $dnsipfile
elif grep -q "already points to IP" $tmpf
then
    echo -n $curip > $dnsipfile
fi


rm -f $tmpf
#cat $logfile
  • 130 användare blev hjälpta av detta svar
Hjälpte svaret er?

Relaterade artiklar

Varför har jag blivit blockerad pga missbruk?

För det första skall ni inte gripas av panik. Ni har sannolikt inte gjort något avsiktligt och...

På vilket sätt påverkar Dynamisk IP adress mig?

Det är lättast att använda analogin med en telefonen. Antag att ni har ett telefonnummer som...

Måste jag använda en DynDNS windowsklient för att uppdatera min IP på Windows?

Nej, det finns flera andra sätt, man kan t.ex. skriva ett powershell skript, eller ett bash...

Vad är en Dynamisk IP adress?

Många Internetleverantörer erbjuder inte sina kunder fasta IP adresser, d.v.s. samma IP adress...

Vad skiljer vanlig DNS från DynDNS?

Det som skiljer är främst två saker: DynDNS uppdateras mycket snabbare. Med vanlig DNS kan det...


WebbMotell - Det prisvärda alternativet för era hemsidor

Grymt Koncept! Vårt Premium webbhotellkonto är något utöver det vanliga. Ni får en helt egen server för er själv. Ni konkurrerar inte med någon annan om CPU och minne, allt är ert! Och detta till ett pris som motsvarar ett vanligt webbhotell.

Vi erbjuder också två instegskonton, Start och Standard från 99 kr per ÅR!. Dessa är vanliga webbhotellkonton där ni delar resurser som CPU och minne/RAM med andra kunder.

Beställ WebbMotell Här.

Lättanvänd och kraftfull

Vi har utvecklat en egen kontrollpanel för våra WebbMotellplaner. Med den går det att skapa och ta bort webbplatser, e-postkonton, administrera DNS, installera programvara med Installatron, ansluta sig med FTP till webbplatsen och en del till.

Den är så enkel att använda att i stort sett vem som helst klarar av att hantera sitt webbmotellkonto. För det absolut mesta ni behöver göra räcker det med vår Enkla kontrollpanel.

För de mer avancerade planerna ingår utöver den enkla kontrollpanelen den mer avancerade kontrollpanelen ISPConfig. Detta är en kontrollpanel som har sina rötter i Tyskland och utvecklingen av denna drivs också främst från Tyskland. Det innebär att den i mångt och mycket är utvecklad med europeiska ögon, vilket inte minst är viktigt ur ett GDPR perspektiv.

ISPConfig är en avancerad kontrollpanel med vilken man kan utföra komplexa inställningar, ofta inställningar som kräver lite kännedom om teknik. För den tekniskt bevandrade är ISPConfig ett grymt bra verktyg.

Även den mindre tekniskt insatte kan självklart använda ISPConfig. Inte allt är komplext och svårt, snarare så att det mesta är enkelt och det finns möjligheter till att göra mer komplexa inställningar. Vi har skapat en Supportportal som innehåller artiklar och hjälp. Det går också att ställa frågor i denna portal, frågor som vår supportpersonal då kommer att besvara

Utvecklarvänlig

Våra avancerade webbmotellplaner är perfekt för webbutvecklare. Ni har tillgång till ssh, ni kan installera ramverk, Laravel, CakePHP, Symfony, Zend Framework, Smarty osv osv. Composer finns också.

Vidare kan ni lägga in egna Apache- och PHP-direktiv för varje enskild webbplats.

Vi erbjuder också staging för WordPress utveckling. Ni kan ändra er WordPress, t.ex. ändra teman, installera moduler, utan att era besökare ser det. Era besökare ser bara er ursprungliga webbplats. När ni är nöjd med alla ändringar, då släpper ni enkelt era förändringar till produktionssidan och då är det det som er besökare ser.

Alla applikationer som ni installerar med installatron kan ni närsomhelst ta en ögonblicksbild av. Det kan vara bra om någon förändring ni gjort inte fungerade och ni behöver backa.

Väljer ni en plan med egen server då får ni också tillgång till redis cache. Ni kan själv använda det i er egen programutveckling, eller ni kan använda färdiga plugins till t.ex. WordPress. Ni kan då bygga ultrasnabba webbsidor som hämtar sitt innehåll från minnet istället för disk. För WordPress kan detta få en oerhörd betydelse.

Våra servrar är optimerade för hemsidor byggda med php, vi använder Apache med event-mpm och php-fpm. Vi erbjuder emellertid Nginx (Engine X) till våra Premium planer, för hemsidor som har oerhört många besökare och då behöver extra prestanda.

Beställ WebbMotell Här.