Jak przekierować zapytania DNS klienta VPN do nadrzędnego DNS serwera VPN?¶
Ten poradnik przedstawia kroki przekierowania wszystkich zapytań DNS od klientów VPN do własnego serwera DNS znajdującego się po stronie LAN routera głównego, powyżej serwera VPN.
Topologia¶
W tym poradniku używamy Flint 3 (GL-BE9300) i Slate 7 (GL-BE3600) jako przykładów.
Flint 3 to serwer VPN, który ma router główny w sieci nadrzędnej, a Slate 7 to klient VPN łączący się z Flint 3.
Gdy tunel VPN zostanie nawiązany między serwerem VPN a klientem, domyślnie zapytania DNS od klienta VPN są najpierw wysyłane do serwera VPN, następnie przekazywane do routera głównego i ostatecznie rozwiązywane przez serwery DNS przypisane przez dostawcę usług internetowych, skonfigurowane w WAN routera głównego.

Jednak jeśli wdrożono własny serwer DNS (adres IP 192.168.1.13) na routerze głównym, wymagane są dodatkowe konfiguracje, aby przekierować zapytania DNS do własnego serwera DNS.

Konfiguracja¶
-
Zaloguj się do panelu administratora Flint 3, przejdź do NETWORK -> DNS. Przełącz tryb serwera DNS na Manual DNS i wprowadź adres IP swojego serwera DNS.

-
Przejdź do VPN -> WireGuard Server -> zakładka Configuration, zanotuj adres IPv4, który zwykle wynosi
10.0.0.1/24lub10.1.0.1/24, w zależności od modelu i wersji firmware.
-
Przełącz się na zakładkę Profiles, dodaj konfigurację klienta i wyeksportuj profil dla Slate 7.

-
Otwórz profil, upewnij się, że DNS to adres IP serwera VPN uzyskany w kroku 2.
Aby uniknąć błędów rozwiązywania nazw DNS, usuń "64.6.64.6" jeśli występuje, i zapisz zmiany.

-
W panelu administratora Flint 3 kliknij przycisk Start u góry strony WireGuard Server, aby uruchomić serwer.

-
Zaloguj się do panelu administratora Slate 7, przejdź do VPN -> WireGuard Client.
Kliknij Add Manually i prześlij edytowany profil.

-
Kliknij ikonę trzech kropek, aby uruchomić połączenie VPN. Jeśli wskaźnik statusu zmieni kolor na zielony, oznacza to, że połączenie VPN zostało nawiązane pomyślnie.

Weryfikacja rozwiązywania nazw DNS¶
Uruchom następujące polecenie, aby przechwycić ruch DNS na kliencie VPN. Pokaże to, że cały ruch DNS klienta VPN trafia do serwera VPN (tj. 10.0.0.1 w tym przykładzie).

Uruchom następujące polecenie, aby przechwycić ruch DNS na serwerze VPN. Pokaże to, że cały ruch DNS klienta VPN ostatecznie trafia do własnego serwera DNS (tj. 192.168.1.13 w tym przykładzie).

Masz jeszcze pytania? Odwiedź nasze Forum społeczności lub Skontaktuj się z nami.