Dynaaminen DNS (DDNS)
Käytä DDNS‑API:a osoitteessa https://ddns.simply.com HTTP‑Basicilla (käyttäjätunnus=tili, salasana=API-avain) päivittämään A/AAAA-tietueet automaattisesti.
Reitittimet ja DDNS-asiakkaat, jotka tukevat DynDNS2-protokollaa, voivat käyttää APIamme osoitteessa ddns.simply.com.
Täydellinen dokumentaatio löytyy täältä: https://ddns.simply.com/doc/
Esimerkki:
https://ddns.simply.com/nic/update?hostname=home.example.com&domain=example.com&myip=1.2.3.4
Skripteihin ja muuhun DNS-automaatioon suosittelemme REST-APIamme, jonka avulla voidaan luoda, muokata ja poistaa DNS-tietueita.
Todennus tapahtuu HTTP Basic Authentication -menetelmällä, jossa salasanana käytetään tilin API-avainta. Käyttäjänimen voi olla mikä tahansa, esimerkiksi tilin nimi. API-avain tilille täytyy luoda hallintapaneelin kautta.
Jos myip jätetään pois, käytetään sitä IP-osoitetta, josta pyyntö tulee. Päivitykset on tehtävä HTTPS:n kautta.
Tietueen täytyy löytyä DNS-alueesta, ennen kuin sitä voidaan päivittää: A-tietue IPv4:lle ja AAAA-tietue IPv6:lle. Jos sitä ei löydy, vastataan nohost, joten luo tietue hallintapaneelissa ensin.
Parametri domain määrittää domainin. Se on lähetettävä, kun itse domainia päivitetään, esimerkiksi hostname=example.com&domain=example.com, ja sitä voidaan käyttää, kun domainia ei voida päätellä hostname-parametrista.
Vastaukset noudattavat DynDNS2-protokollaa, esimerkiksi good päivityksen yhteydessä ja nochg, kun IP-osoite ei ole muuttunut.
Osoite https://ddns.simply.com/myip palauttaa julkisen IP-osoitteen, josta pyyntö tulee, eikä vaadi todennusta.
Esimerkit
ddclient
protocol=dyndns2
ssl=yes
server=ddns.simply.com
login=ACCOUNTNAME
password=APIKEY
home.example.com
Curl
Käytä seuraavaa Curl-komentoa asettaaksesi home.example.com pyytävän asiakkaan ulkoiseen IP-osoitteeseen:
curl -s -u "ACCOUNTNAME:APIKEY" "https://ddns.simply.com/nic/update?hostname=home.example.com"
Voit asettaa tämän komennon suoritettavaksi crontabissa paikallisella koneella, noin 15 minuutin välein.
Synology
Synologyssä voit käyttää seuraavaa syntaksia Custom DDNS Providerina
https://ddns.simply.com/nic/update?hostname=__HOSTNAME__&myip=__MYIP__
hostname on sen jälkeen annettava täydellisenä kelvollisena domain-nimenä, jonka haluat päivittää, esimerkiksi home.example.com.
Home Assistant
Sensori hakee julkisen IP-osoitteen 5 minuutin välein, ja automaatio päivittää DNS:n vain kun osoite muuttuu ja kun Home Assistant käynnistyy. API-avain tallennetaan secrets.yaml-tiedostoon.
# configuration.yaml
sensor:
- platform: rest
name: Public IP
resource: https://ddns.simply.com/myip
value_template: "{{ value | trim }}"
scan_interval: 300
rest_command:
simplycom_ddns:
url: "https://ddns.simply.com/nic/update?hostname=home.example.com"
username: "ACCOUNTNAME"
password: !secret simply_api_key
# secrets.yaml
simply_api_key: "APIKEY"
# Automation
alias: Simply.com DDNS
triggers:
- trigger: state
entity_id: sensor.public_ip
- trigger: homeassistant
event: start
actions:
- action: rest_command.simplycom_ddns
Unifi
UniFi OS:ssä sinun täytyy määrittää Custom Dynamic DNS -palveluntarjoaja ja syöttää seuraava merkkijono "Server"-kenttään.
ddns.simply.com/nic/update?hostname=%h&myip=%i
Ohje Ohjekirjastosta: Verkkotunnus & DNS