Split-horizon DNS
Split-horizon DNS (nazywany też split-view lub rozdzielonym DNS) to konfiguracja serwera DNS, w której ta sama nazwa domenowa zwraca różne odpowiedzi w zależności od tego, skąd nadeszło zapytanie. Innymi słowy, jedna domena — na przykład app.firma.pl — może wskazywać na inny adres dla użytkownika z sieci lokalnej, a na inny dla użytkownika z internetu.
Jak działa split-horizon DNS
Serwer DNS utrzymuje co najmniej dwa niezależne „widoki" (views) tej samej strefy. Przy odbiorze zapytania rozpoznaje pochodzenie klienta — najczęściej po jego adresie IP lub interfejsie, przez który przyszło zapytanie — i wybiera odpowiednią wersję odpowiedzi:
- widok wewnętrzny — dla zapytań z sieci lokalnej lub przez VPN; zwraca prywatne adresy IP serwerów i usług,
- widok zewnętrzny — dla zapytań z internetu; zwraca publiczne adresy, zwykle prowadzące przez firewall lub reverse proxy.
Dzięki temu ta sama nazwa hosta działa spójnie zarówno w firmie, jak i poza nią, ale ruch wewnętrzny nie musi „wychodzić" na zewnątrz i wracać. Konfigurację taką obsługują popularne serwery DNS, m.in. przez mechanizm widoków (views).
Zastosowanie w praktyce
Split-horizon DNS jest standardem w sieciach firmowych i środowiskach hybrydowych. Pozwala, by pracownik w biurze łączył się z systemem po szybkim, prywatnym adresie w intranecie, a ten sam adres z zewnątrz kierował przez publiczne wejście zabezpieczone reverse proxy i firewallem. Rozwiązanie to poprawia wydajność, upraszcza konfigurację aplikacji (jedna nazwa hosta w każdym środowisku) oraz zwiększa bezpieczeństwo, ukrywając wewnętrzną topologię sieci przed światem zewnętrznym.
Powiązane pojęcia
Najczęstsze pytania
Po co stosuje się split-horizon DNS?
Najczęściej po to, by użytkownicy z sieci wewnętrznej łączyli się z usługą po prywatnym adresie IP (szybciej i bezpieczniej), a użytkownicy z internetu — po adresie publicznym. Pozwala też ukryć wewnętrzną strukturę sieci przed światem zewnętrznym.
