43

Nie znalazłeś w routerze WiFi opcji wpisania własnego serwera DNS? Jest na to rozwiązanie

Po prawie dwóch tygodniach z własnym serwerem DNS, dzięki Pi-hole na Raspberry Pi, znalazłem rozwiązanie na wymuszenie w konfiguracji routera wpisania jego adresu dla wszystkich podłączonych urządzeń w domu.

Dla osób, które nie czytały mojego wpisu z konfiguracją Pi-hole na Raspberry Pi od początku do końca, zapraszam do mojego wpisu – Pi-hole, czyli jak zabezpieczyć swoją domową sieć przed phishingiem. Tutaj przytoczę tylko fragment, który odnosi się do samego routera WiFi, w którym musimy wpisać adres naszego serwera DNS, by wszystkie urządzenia w domu mogły korzystać z Pi-hole.

Na koniec pozostaje już tylko zabezpieczenie naszych domowników i innych urządzeń w sieci. Adres naszego serwera DNS możemy wpisać bezpośrednio w panelu administracyjnym naszego routera. Nie mogłem znaleźć takowej opcji u siebie, więc uruchomiłem serwer DHCP w panelu Pi-Hole. Należy jednak przy tym pamiętać, aby uprzednio wyłączyć go w routerze.

Rozwiązanie tego problemu poprzez włączenie serwera DHCP w ustawieniach Pi-hole jest skuteczne i działa bardzo dobrze, aczkolwiek rodzi wiele problemów w przypadku chwilowego braku zasilania.

Po ponownym uruchomieniu się routera WiFi i Raspberry Pi, router gubi połączenie z internetem, nie ma przy tym możliwości połączenia się z nim i zmiany konfiguracji i ponownego włączenia w nim serwera DHCP. Najszybszą opcją wtedy na przywrócenie połączenia z siecią jest zresetowanie routera do ustawień fabrycznych.

Router WiFi po resecie zaczyna niestety rozdzielać na nowo adresy IP i to z kolejną numeracją, a jak wiadomo serwer DNS na Pi-hole ma na stałe przyporządkowany adres IP i próba nawiązania z nim połączenia przez router ponownie rozłącza sieć. Wtedy ręcznie trzeba w ustawieniach routera przywrócić poprzednią numerację na przykład z nowego 192.168.9… na poprzedni 192.168.8… i przyporządkować stary adres IP naszemu Raspberry Pi.

Po kilku razach z taką akcją odłączyłem Raspberry Pi, ale wiadomo, że jak raz już się skorzystało z Pi-hole, to już nie da się korzystać z sieci bez niego :). Poszukałem więc w sieci rozwiązania tego problemu i znalazłem jego obejście w przypadku routera Huawei B315.

Ja mam Huawei B311, więc zmodyfikuje nieco ten poradnik. Podstawowa konfiguracja serwera DHCP na tym routerze wygląda następująco:

Jak widać nie ma opcji ustawienia własnego serwera DNS, ale jak się okazuje, niektórzy producenci celowo blokują wyświetlanie tej opcji w panelu administracyjnym routera WiFi.

Aby ją odblokować wystarczy będąc w tych ustawieniach DHCP routera uruchomić narzędzia deweloperskie w przeglądarce i odnaleźć trzy parametry. Pierwszy to: dhcp_dns. Tutaj w sekcji – filtrów styli odhaczamy zapis display: none;.

Podobnie robimy przy dwóch pozostałych checkboksach – primary_dns_server oraz secondary_dns_server (najlepiej w wyszukiwarce wpisywać samo primary i secondary, bo różne są zapisy w zależności od modelu routera). Po wszystkim wpisujemy nasz własny serwer DNS i jakiś pomocniczy, zapisujemy oraz restartujemy wszystkie urządzenia podłączone do routera WiFi. W przyszłości, gdy będziemy chcieli ponownie odkryć te ustawienia w panelu administracyjnym, wystarczy odhaczyć tylko checkboksa przy dhcp_dns. Pozostałe parametry z uwagi na to, że są już wypełnione wyświetlą się od razu.