Samengevat: de misvormde URL werd veroorzaakt door de extra sleutel update_IP
Het DuckDNS-token en het subdomein waren niet het probleem. Door update_IP uit de configuratie te verwijderen, werd het werkelijke probleem opgelost. Dat komt overeen met de huidige DuckDNS-API, waarvan de geaccepteerde aanvraagparameters domains, token, optioneel ip, ipv6, verbose en clear zijn.
Valideer de configuratie aan de hand van de DuckDNS-API
https://www.duckdns.org/update?domains=YOUR_SUBDOMAIN&token=YOUR_TOKEN&verbose=true
De DuckDNS-update-API geeft aan dat het domein de subnaam zonder .duckdns.org moet zijn. Als ip leeg blijft, detecteert DuckDNS het IPv4-adres automatisch.
Een curl-fout 3 betekent dat je de URL moet corrigeren voordat je DNS test
curl: (3) URL rejected: Malformed input treedt op voordat DuckDNS de DNS-update kan accepteren of weigeren. Controleer op misvormde variabelen, onverwachte sleutels, aanhalingstekens, spaties of tekens die de gegenereerde aanvraag ongeldig maken. Het foutgedrag van curl is de primaire referentie.
Controleer het resultaat van de update, niet alleen de status van de container
DuckDNS retourneert OK of KO; met de uitgebreide modus rapporteert het ook UPDATED of NOCHANGE. Dat een container de status “running” heeft, bewijst niet dat je openbare DNS-record actueel is.
De DuckDNS-vereisten beschrijven het huidige updater-model aan de kant van ZimaOS.
DuckDNS lost CGNAT of veilige toegang op afstand niet op
DDNS koppelt alleen een hostnaam aan een adres. Het opent geen routerpoorten, omzeilt geen CGNAT en verifieert geen gebruikers. Als het werkelijke doel externe NAS-toegang is, combineer de hostnaam dan met een veilige reverseproxy-/VPN-architectuur of gebruik de ingebouwde route voor toegang op afstand.
HTTPS-proxying in ZimaOS behandelt de HTTPS-laag.
