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