Własny serwer DNS [konfiguracja MikroTik]

Chciałbyś mieć w sieci lokalnej własny serwer DNS, w celu optymalizacji liczby zapytań z sieci lokalnej do publicznego serwera DNS? A może chcesz mieć możliwość korzystania lokalnie z nazw domenowych w celu korzystania z różnych sieciowych aplikacji lub w prosty sposób zablokować dostęp do wybranych stron internetowych? Jeśli na któreś z tych pytań odpowiedziałeś twierdząco, to ten artykuł jest dla Ciebie.
Konfigurację w formie video obejrzysz TUTAJ 🙂
Konfiguracja lokalnego serwera DNS
- Zaloguj się do routera MikroTik programem WinBox.
- Przejdź do konfiguracji usługi DNS wybierając IP > DNS.

- W wyświetlonym oknie wpisz adresy serwerów, które ma odpytywać router MikroTik o rekordy DNS. Wypełnij formularz według wzoru i naciśnij OK.

Konfiguracja serwera DHCP
Aby urządzenia w sieci lokalnej domyślnie korzystały z naszego serwera DNS należy zmienić adres serwera DNS ustawiony w konfiguracji DHCP na adres IP interfejsu sieciowego MikroTika, na którym jest świadczona usługa DHCP.
- Przejdź do IP > DHCP Server.

- W wyświetlonym oknie przejdź do zakładki Networks i kliknij dwukrotnie na sieć, na której chcesz skonfigurować korzystanie z lokalnego serwera DNS.

- W wyświetlonym oknie wpisz adres IP lokalnego serwera DNS (najczęściej adres bramy) i naciśnij OK.

Po zakończeniu dzierżawy DHCP klienci wraz z przedłużeniem konfiguracji IP otrzymają od serwera DHCP informację o zmienionym serwerze DNS.
Testowanie konfiguracji



Zabezpieczanie dostępu do serwera DNS
Z powodu zaznaczonej opcji Allow Remote Requests z serwera mogą korzystać też urządzenia spoza sieci lokalnej. Aby nie narażać się na ataki DDoS lub zapytania o zakazane domeny przez nasz serwer DNS do publicznego serwera DNS należy skonfigurować firewall. W poniedziałkowym odcinku zobaczysz, że istnieje możliwość skorzystania z tego serwera DNS przez atakującego. W artykule skupię się na zablokowaniu takiego połączenia.
- Przejdź do IP > Firewall.

- W wyświetlonym oknie pozostając w zakładce Filter Rules naciśnij
. - Zezwól na ruch na interfejsach w sieci lokalnej konfigurując regułę według wzoru.

Akcja dla tego ruchu to accept. - Naciśnij OK.
- Otwórz Terminal w WinBoxie.
- Wpisz
/ip/firewall/filteriprint.
Powinien wyświetlić się utworzony wpis. - Skopiuj wyświetlony wpis do schowka, wklej do notatnika i na jego podstawie przygotuj wpis dla usługi DNS na protokole UDP oraz wpisy blokujące możliwość korzystania z usługi DNS za pośrednictwem interfejsu WAN. Wszystkie wymagane reguły dodasz poleceniami (dostosuj do własnego scenariusza):
add chain=input action=accept protocol=tcp in-interface=LAN dst-port=53add chain=input action=accept protocol=udp in-interface=LAN dst-port=53add chain=input action=drop protocol=tcp in-interface=ether1 dst-port=53add chain=input action=drop protocol=udp in-interface=ether1 dst-port=53

Dla każdego vlanu robić osobny DNS?
przykład vlan 10 i vlan20 adresacje 10.0.10.1 i 10.0.20.1
w dla vlanu 20 zrobić jak w 10 czy w 20.1 ?
Nie ma potrzeby różnicować serwer DNS per VLAN, wystarczy ten sam wpisywać dla każdego VLANu.