Come instradare le query DNS del client VPN verso il DNS upstream del server VPN?¶
Questo tutorial illustra i passaggi per reindirizzare tutte le query DNS dei client VPN verso il tuo server DNS self-hosted presente sul lato LAN del router principale, a monte del server VPN.
Topologia¶
In questo tutorial utilizziamo Flint 3 (GL-BE9300) e Slate 7 (GL-BE3600) come esempi.
Flint 3 e il server VPN, che ha un router principale sulla rete upstream, mentre Slate 7 e il client VPN che si collega a Flint 3.
Quando viene stabilito un tunnel VPN tra server e client, per impostazione predefinita le query DNS del client VPN vengono prima inviate al server VPN, poi inoltrate al router principale e infine risolte dai server DNS assegnati dall'ISP configurati sulla WAN del router principale.

Tuttavia, se hai distribuito un server DNS self-hosted, con indirizzo IP 192.168.1.13, sul router principale, sono necessarie configurazioni aggiuntive per instradare le query DNS verso questo server DNS self-hosted.

Configurazione¶
-
Accedi al pannello di amministrazione web di Flint 3 e vai su NETWORK -> DNS. Imposta DNS Server Mode su Manual DNS e inserisci l'indirizzo IP del tuo server DNS.

-
Vai su VPN -> WireGuard Server -> scheda Configuration e annota l'IPv4 Address, che di solito e
10.0.0.1/24oppure10.1.0.1/24, a seconda del modello e della versione firmware.
-
Passa alla scheda Profiles, aggiungi una configurazione client ed esporta un profilo per Slate 7.

-
Apri il profilo e verifica che il DNS corrisponda all'indirizzo IP del server VPN ottenuto nel passaggio 2.
Per evitare errori di risoluzione DNS, elimina
64.6.64.6se presente e salva le modifiche.
-
Nel pannello di amministrazione web di Flint 3, fai clic sul pulsante Start nella parte superiore della pagina WireGuard Server per avviare il server.

-
Accedi al pannello di amministrazione web di Slate 7 e vai su VPN -> WireGuard Client.
Fai clic su Add Manually e carica il profilo modificato.

-
Fai clic sull'icona con i tre puntini per avviare la connessione VPN. Se l'indicatore di stato diventa verde, significa che la connessione VPN e riuscita.

Verificare la risoluzione DNS¶
Esegui il seguente comando per catturare il traffico DNS sul client VPN. Vedrai che tutto il traffico DNS del client VPN viene inviato al server VPN, cioe 10.0.0.1 in questo esempio.

Esegui il seguente comando per catturare il traffico DNS sul server VPN. Vedrai che tutto il traffico DNS del client VPN viene infine inviato al server DNS self-hosted, cioe 192.168.1.13 in questo esempio.

Hai ancora domande? Visita il nostro Community Forum oppure contattaci.