Jak rozwiązać problem utraty dostępu do internetu w WireGuard
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 wg0Sprawdź, czy masz dostęp do internetu:
ping 1.1.1.1
ping 8.8.8.8
ping 9.9.9.9Jeż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.comDla pewności możesz też zrobić nslookup i sprawdzić, czy dostaniesz zwrotkę z adresami IP:
nslookup wp.pl
nslookup google.comJeż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 wg0Najprawdopodobniej wystarczy, abyś zakomentował linijkę z DNS (jeżeli inaczej nazwałeś swój interfejs, zmień wg0.conf):
sudo nano /etc/wireguard/wg0.confZnajdź 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
