È necessario avere un dominio per usare DDNS?

Introduce metodi per implementare DDNS senza acquistare un dominio, utilizzando servizi come NullPrivate o AdGuardHome

Introduzione

Il DNS dinamico (DDNS) richiede solitamente l’acquisto di un dominio, ma ora esiste un metodo più semplice: realizzare DDNS senza un dominio. Questo articolo introdurrà come utilizzare servizi come NullPrivate o AdGuardHome per realizzare questa funzione.

Concetti Fondamentali

Il DDNS senza dominio si riferisce all’uso di servizi DNS privati per ottenere la risoluzione dinamica dei nomi di dominio senza acquistare un dominio pubblico tradizionale. Questo metodo presenta le seguenti caratteristiche:

  • Nessun acquisto di dominio: utilizzo di domini privati o pseudo-domini
  • Protezione della privacy: solo gli utenti connessi al servizio DNS privato possono risolvere
  • Effetto immediato: modifiche senza tempi di cache, non è necessario attendere la propagazione DNS

Servizi Supportati

NullPrivate

NullPrivate è un servizio DNS privato che fornisce funzionalità di riscrittura DNS di base. Attraverso la sua funzione di riscrittura DNS, è possibile realizzare DDNS.

  • Supporta sia il self-hosting che i servizi SaaS
  • Scaricare ed eseguire direttamente lo script DDNS dall’interfaccia del servizio

NullPrivate

AdGuardHome

AdGuardHome è un server DNS open-source che può anche realizzare funzionalità simili.

  • È necessario distribuire un’istanza AdGuardHome
  • Supporta la configurazione DDNS tramite script

AdGuardHome

Passaggi di Impostazione

Utilizzo di NullPrivate

  1. Assicurarsi che NullPrivate sia stato distribuito e sia in esecuzione
  2. Navigare alla pagina Riscrittura DNS
  3. Scaricare lo script DDNS
  4. Eseguire lo script:

Windows

Set-ExecutionPolicy Bypass -Scope Process
.\ddns-script.ps1

Linux/macOS

chmod +x ddns-script.sh
./ddns-script.sh

Utilizzo di AdGuardHome

  1. Assicurarsi che AdGuardHome sia stato distribuito e sia in esecuzione
  2. Scaricare lo script dalla pagina Release
  3. Eseguire lo script:

Windows

Set-ExecutionPolicy Bypass -Scope Process
.\ddns.ps1 -BaseUrl <base_url> -Username <username> -Password <password> -Domain <domain>

Linux/macOS

chmod +x ddns.sh
./ddns.sh -b <base_url> -u <username> -p <password> -d <domain>

Confronto dei Vantaggi

Rispetto al DDNS tradizionale, questa soluzione presenta i seguenti vantaggi:

CaratteristicaDDNS TradizionaleDDNS senza dominio
Costo del dominioAcquisto necessarioNessun acquisto necessario
Cache DNSTempi di cache presentiEffetto immediato
Propagazione DNSAttesa necessariaDisponibile immediatamente
Protezione della privacyRisoluzione pubblicaRisoluzione privata
Complessità di configurazioneRelativamente complessaSemplice e veloce

Diagramma di Flusso

graph TD
    A[Utente con IP dinamico] --> B[Distribuzione di NullPrivate o AdGuardHome]
    B --> C[Download script DDNS]
    C --> D[Esecuzione script per configurare DDNS]
    D --> E[Lo script aggiorna periodicamente i record DNS]
    E --> F[Il client accede tramite dominio privato]
    F --> G[Il DNS risolve all'IP attuale]

    style A fill:#e1f5fe
    style B fill:#f3e5f5
    style C fill:#e8f5e8
    style D fill:#fff3e0
    style E fill:#fce4ec
    style F fill:#e0f2f1
    style G fill:#f3e5f5

Caratteristiche Funzionali

  • Impostazione rapida: utilizzo dei servizi esistenti, senza configurazioni aggiuntive
  • Supporto multipiattaforma: supporta Windows e sistemi Unix-like
  • Metodi di autenticazione multipli: supporta l’autenticazione tramite cookie o nome utente e password
  • Completamente compatibile: integrazione senza soluzione di continuità con AdGuardHome