Wireguard brak internetu

Jeżeli w momencie połączenia się do sieci WireGuard poleceniem sudo wg-quick up wg0 tracisz dostęp do internetu, najpierw musimy zweryfikować, czy rzeczywiście tracisz dostęp do internetu, czy to problem z DNS.

Uruchom interfejs WireGuard:

sudo wg-quick up wg0

Sprawdź, czy masz dostęp do internetu:

ping 1.1.1.1
ping 8.8.8.8
ping 9.9.9.9

Jeżeli którykolwiek z tych pingów przeszedł, podążaj dalej z poradnikiem. Jeżeli żaden z tych pingów nie przeszedł, to ten poradnik ci nie pomoże. Zacznij od debugowania problemów z routingiem – spróbuj spingować swój router/bramę domyślną w domu, zobacz trasę pakietów poleceniem mtr.

Jeżeli pingi przechodzą, to znaczy, że masz dostęp do internetu. Teraz sprawdzimy DNS:

ping wp.pl
ping google.com

Dla pewności możesz też zrobić nslookup i sprawdzić, czy dostaniesz zwrotkę z adresami IP:

nslookup wp.pl
nslookup google.com

Jeżeli teraz pingi przestały przechodzić, to znaczy, że masz dostęp do internetu, ale nie działają ci strony www przez problem z DNS.

Wyłącz interfejs wg0:

sudo wg-quick down wg0

Najprawdopodobniej wystarczy, abyś zakomentował linijkę z DNS (jeżeli inaczej nazwałeś swój interfejs, zmień wg0.conf):

sudo nano /etc/wireguard/wg0.conf

Znajdź linijkę, która zaczyna się od “DNS” i ją zakomentuj, żeby wyglądała tak:

#DNS = 1.1.1.1

Naciśnij skrót Ctrl + X, następnie Y, by potwierdzić i zapisać plik.

Uruchom interfejs i przetestuj:

sudo wg-quick up wg0