Selezione automatica del tipo di accesso in KeenDNS
Supponiamo di avere una connessione a Internet in cui l'ISP principale fornisce l'accesso con un indirizzo IPv4 pubblico, mentre la connessione di backup utilizza un modem 3G/4G, e l'indirizzo assegnato dall'operatore mobile è privato. È necessario garantire la tolleranza ai guasti per le connessioni remote in questo scenario.
Nel router Keenetic è possibile configurare il servizio KeenDNS in modo che il nome di dominio funzioni in modalità 'Accesso diretto' quando il provider principale è online e, quando si passa a un provider di backup, venga attivata la modalità 'Accesso cloud'.
Nell' interfaccia web del router, nella pagina 'Nome di dominio', nella scheda KeenDNS, impostare l'opzione 'Auto' su 'Modalità operativa (IPv4)'.

Per verificare, è possibile eseguire il comando ping keendns_name nel sistema operativo del computer (invece di keendns_name, utilizzare il nome di dominio registrato nel servizio KeenDNS). Quando si lavora tramite una connessione ISP con un IP pubblico, questo comando dovrebbe determinare l'indirizzo IP rilasciato dall'ISP (è possibile vederlo in 'Cruscotto di sistema' nella sezione 'Internet'). E quando si passa a una connessione di backup (nel nostro esempio, è una connessione modem 3G/4G), il ping del nome KeenDNS mostrerà l'indirizzo IP del server cloud Keenetic, poiché verrà attivata la modalità 'Accesso cloud'.
Nell'interfaccia web del router, l'impostazione della modalità 'Auto' è disponibile da KeeneticOS 3,7, ma nelle versioni precedenti è possibile abilitare questa modalità con comandi speciali. Di seguito è spiegato come procedere:
Inizialmente, è necessario configurare l'accesso secondo le istruzioni del 'KeenDNS servizio' scegliendo la modalità 'Accesso cloud'.
Quindi, nella CLI eseguire un comando per passare il servizio KeenDNS alla modalità di selezione automatica del tipo di accesso:
ndns book-name {name} {domain} autoDi seguito è riportato un output di esempio di un comando eseguito correttamente:
(config)> ndns book-name sample_name keenetic.link auto
done, layout = view, title = NDSS::ndns/bookName (Public DNS Hostname Booking), sub-
title = The name booking was successful.:
(...)
item, elapsed = 87, origin = [TaskBookName, {"name":"sample_name","domain":"keenetic.link",
"license":"(service_tag)"}], type = complete, peer = *, detail = All done.:
Ndns::Client: Booked "sample_name.keenetic.link".Il comando viene eseguito una sola volta e non è necessario salvare l'impostazione, poiché la configurazione del servizio KeenDNS non è memorizzata localmente sul dispositivo, ma sul server cloud.
Si noti che se si seleziona 'Accesso diretto' o 'Accesso cloud' nel menu dell'interfaccia web 'Regole di rete' > 'Nome di dominio' > 'KeenDNS' > 'Modalità operativa', l'impostazione della modalità di accesso Auto effettuata con il comando di cui sopra verrà sovrascritta.