{"id":4763,"date":"2026-08-11T20:58:56","date_gmt":"2026-08-11T18:58:56","guid":{"rendered":"https:\/\/www.sycope.com\/?post_type=dictionary-item&#038;p=4763"},"modified":"2026-08-12T19:01:19","modified_gmt":"2026-08-12T17:01:19","slug":"dns","status":"publish","type":"dictionary-item","link":"https:\/\/www.sycope.com\/pl\/post\/dictionary-item\/dns","title":{"rendered":"DNS"},"content":{"rendered":"<p><strong>DNS (Domain Name System)<\/strong> to system, kt\u00f3ry zamienia \u0142atwe do zapami\u0119tania nazwy stron (np. <code>example.com<\/code>) na ci\u0105gi cyfr (adresy IP, np. <code>93.184.216.34<\/code>), po kt\u00f3rych urz\u0105dzenia naprawd\u0119 odnajduj\u0105 si\u0119 w internecie. Najpro\u015bciej my\u015ble\u0107 o nim jak o <strong>ksi\u0105\u017cce telefonicznej internetu<\/strong>: ty znasz nazw\u0119, a DNS w tle podpowiada \u201enumer\u201d, pod kt\u00f3ry trzeba zadzwoni\u0107, \u017ceby si\u0119 po\u0142\u0105czy\u0107.<\/p>\n<h2>Czym jest DNS?<\/h2>\n<p>Ludzie wol\u0105 nazwy, komputery wol\u0105 liczby. Ty zapami\u0119tasz <code>example.com<\/code>, ale urz\u0105dzenia po drugiej stronie rozpoznaj\u0105 si\u0119 po adresach IP, czyli ci\u0105gach cyfr w stylu <code>93.184.216.34<\/code>. DNS jest t\u0142umaczem mi\u0119dzy tymi dwoma \u015bwiatami \u2014 bierze nazw\u0119, kt\u00f3r\u0105 wpisa\u0142e\u015b, i zwraca adres IP, dzi\u0119ki czemu po\u0142\u0105czenie w og\u00f3le mo\u017ce powsta\u0107.<\/p>\n<p>Co wa\u017cne, nie ma jednego wielkiego serwera, kt\u00f3ry zna wszystkie nazwy na \u015bwiecie. Wiedza jest roz\u0142o\u017cona na mn\u00f3stwo serwer\u00f3w, kt\u00f3re si\u0119 ze sob\u0105 dogaduj\u0105. Dzi\u0119ki temu system jest szybki i trudno go ca\u0142kowicie wy\u0142\u0105czy\u0107 \u2014 jak sie\u0107 wsp\u00f3\u0142pracuj\u0105cych bibliotek zamiast jednego magazynu. (Adresy IP wyst\u0119puj\u0105 w dw\u00f3ch wersjach: starszej <strong>IPv4<\/strong>, np. <code>93.184.216.34<\/code>, i nowszej, d\u0142u\u017cszej <strong>IPv6<\/strong> \u2014 DNS obs\u0142uguje obie.)<\/p>\n<h2>Jak dzia\u0142a DNS?<\/h2>\n<p>Gdy wpisujesz adres w przegl\u0105darce, twoje urz\u0105dzenie musi najpierw pozna\u0107 adres IP strony, zanim cokolwiek z niej pobierze. To \u201edopytanie si\u0119 o adres\u201d nazywamy <strong>rozwi\u0105zywaniem nazwy<\/strong>. Je\u015bli odpowied\u017a nie jest jeszcze zapami\u0119tana, pytanie w\u0119druje przez kilka serwer\u00f3w, kt\u00f3re krok po kroku odsy\u0142aj\u0105 je coraz bli\u017cej w\u0142a\u015bciwego \u017ar\u00f3d\u0142a.<\/p>\n<p>Dla ciebie to wszystko dzieje si\u0119 w u\u0142amku sekundy i jest ca\u0142kowicie niewidoczne. W tle pad\u0142o jednak kilka osobnych pyta\u0144, a gotowa odpowied\u017a zosta\u0142a zapami\u0119tana \u2014 \u017ceby nast\u0119pnym razem ta sama strona otworzy\u0142a si\u0119 od razu.<\/p>\n<h2>Jakie s\u0105 rodzaje serwer\u00f3w DNS?<\/h2>\n<p>W klasycznym uk\u0142adzie pytanie obs\u0142uguj\u0105 po kolei cztery rodzaje serwer\u00f3w. Mo\u017cna je por\u00f3wna\u0107 do \u0142a\u0144cuszka os\u00f3b, z kt\u00f3rych ka\u017cda wie troch\u0119 wi\u0119cej i odsy\u0142a ci\u0119 dalej:<\/p>\n<ul>\n<li><strong>Resolver (serwer pytaj\u0105cy)<\/strong> \u2014 punkt startowy. Przyjmuje twoje pytanie i bierze na siebie znalezienie odpowiedzi, odpytuj\u0105c kolejne serwery. Zwykle udost\u0119pnia go dostawca internetu albo publiczna us\u0142uga.<\/li>\n<li><strong>Serwer g\u0142\u00f3wny (root)<\/strong> \u2014 sam nie zna konkretnych adres\u00f3w, ale wie, kto obs\u0142uguje dan\u0105 ko\u0144c\u00f3wk\u0119 nazwy, np. <code>.com<\/code> czy <code>.pl<\/code>, i tam odsy\u0142a.<\/li>\n<li><strong>Serwer TLD<\/strong> \u2014 odpowiada za ca\u0142\u0105 ko\u0144c\u00f3wk\u0119 domeny (jak <code>.com<\/code>, <code>.org<\/code> czy <code>.pl<\/code>) i wskazuje, kto dok\u0142adnie zna szukan\u0105 stron\u0119.<\/li>\n<li><strong>Serwer autorytatywny<\/strong> \u2014 to on przechowuje prawdziwe dane danej domeny i daje ostateczn\u0105, wi\u0105\u017c\u0105c\u0105 odpowied\u017a z adresem IP.<\/li>\n<\/ul>\n<h2>Czym jest resolver DNS?<\/h2>\n<p><strong>Resolver<\/strong> to taki \u201econcierge\u201d, kt\u00f3ry za\u0142atwia spraw\u0119 za ciebie. Ty zadajesz jedno pytanie (\u201ejaki jest adres <code>example.com<\/code>?\u201d), a on po kolei obdzwania serwer g\u0142\u00f3wny, serwer ko\u0144c\u00f3wki domeny i serwer autorytatywny, a\u017c zdob\u0119dzie odpowied\u017a. Co wi\u0119cej, dobrze pami\u0119ta \u2014 je\u015bli pyta\u0142e\u015b o t\u0119 stron\u0119 niedawno i odpowied\u017a wci\u0105\u017c jest aktualna, odda j\u0105 natychmiast, bez ponownego biegania po serwerach.<\/p>\n<h2>Jak wygl\u0105da pojedyncze zapytanie DNS?<\/h2>\n<p>Dla strony, o kt\u00f3r\u0105 nikt jeszcze nie pyta\u0142, droga wygl\u0105da mniej wi\u0119cej tak:<\/p>\n<ol>\n<li>Wpisujesz adres (np. <code>example.com<\/code>), a tw\u00f3j system przekazuje pytanie do resolvera.<\/li>\n<li>Resolver sprawdza najpierw w\u0142asn\u0105 pami\u0119\u0107. Je\u015bli zna aktualn\u0105 odpowied\u017a, oddaje j\u0105 od razu i na tym koniec.<\/li>\n<li>Je\u015bli nie wie, pyta jeden z serwer\u00f3w g\u0142\u00f3wnych (root).<\/li>\n<li>Serwer g\u0142\u00f3wny odsy\u0142a go do serwera odpowiedzialnego za ko\u0144c\u00f3wk\u0119 domeny (np. <code>.com<\/code>).<\/li>\n<li>Resolver pyta ten serwer ko\u0144c\u00f3wki o szukan\u0105 stron\u0119.<\/li>\n<li>Serwer ko\u0144c\u00f3wki wskazuje serwer autorytatywny, kt\u00f3ry zna t\u0119 konkretn\u0105 domen\u0119.<\/li>\n<li>Resolver pyta serwer autorytatywny o adres.<\/li>\n<li>Serwer autorytatywny zwraca adres IP.<\/li>\n<li>Resolver zapami\u0119tuje odpowied\u017a na jaki\u015b czas i przekazuje adres twojemu urz\u0105dzeniu, kt\u00f3re \u0142\u0105czy si\u0119 ze stron\u0105.<\/li>\n<\/ol>\n<h2>Jakie s\u0105 rodzaje zapyta\u0144 DNS?<\/h2>\n<ul>\n<li><strong>Zapytanie rekurencyjne<\/strong> \u2014 m\u00f3wisz resolverowi \u201eznajd\u017a mi gotow\u0105 odpowied\u017a\u201d, a on zajmuje si\u0119 ca\u0142\u0105 reszt\u0105 i wraca albo z adresem, albo z informacj\u0105 o b\u0142\u0119dzie.<\/li>\n<li><strong>Zapytanie iteracyjne<\/strong> \u2014 serwer m\u00f3wi \u201esam tego nie wiem, ale zapytaj tam dalej\u201d. Tak w\u0142a\u015bnie resolver rozmawia z serwerami root, ko\u0144c\u00f3wek domen i autorytatywnymi.<\/li>\n<li><strong>Zapytanie nierekurencyjne<\/strong> \u2014 serwer ju\u017c zna odpowied\u017a (ma j\u0105 zapami\u0119tan\u0105 albo sam odpowiada za dan\u0105 domen\u0119) i podaje j\u0105 od r\u0119ki.<\/li>\n<\/ul>\n<h2>Po co DNS zapami\u0119tuje odpowiedzi i czym jest TTL?<\/h2>\n<p>\u017beby internet dzia\u0142a\u0142 szybciej i nie zasypywa\u0107 serwer\u00f3w milionami tych samych pyta\u0144, odpowiedzi DNS s\u0105 zapami\u0119tywane (buforowane) w kilku miejscach po drodze:<\/p>\n<ul>\n<li><strong>w przegl\u0105darce<\/strong> \u2014 to pierwsze miejsce, w kt\u00f3re zagl\u0105da, gdy otwierasz stron\u0119,<\/li>\n<li><strong>w systemie operacyjnym<\/strong> \u2014 komputer czy telefon trzyma niedawne odpowiedzi, zanim w og\u00f3le wy\u015ble pytanie w sie\u0107,<\/li>\n<li><strong>w resolverze<\/strong> \u2014 serwer dostawcy lub us\u0142ugi publicznej pami\u0119ta odpowiedzi dla wielu u\u017cytkownik\u00f3w naraz.<\/li>\n<\/ul>\n<p>Jak d\u0142ugo dana odpowied\u017a jest \u201ewa\u017cna\u201d, okre\u015bla <strong>TTL (Time To Live)<\/strong> \u2014 czas w sekundach ustawiany przez w\u0142a\u015bciciela domeny. Mo\u017cna to por\u00f3wna\u0107 do daty przydatno\u015bci: po jej up\u0142ywie odpowied\u017a uznaje si\u0119 za nie\u015bwie\u017c\u0105 i przy nast\u0119pnym pytaniu pobiera na nowo. Kr\u00f3tki TTL sprawia, \u017ce zmiany na stronie rozchodz\u0105 si\u0119 szybciej, ale generuje wi\u0119cej pyta\u0144; d\u0142ugi TTL odci\u0105\u017ca serwery, lecz zmiany docieraj\u0105 wolniej.<\/p>\n<h2>Jakie s\u0105 typy rekord\u00f3w DNS?<\/h2>\n<p>Dane domeny s\u0105 pouk\u0142adane w \u201ewpisy\u201d (rekordy) r\u00f3\u017cnego rodzaju \u2014 ka\u017cdy odpowiada za co innego. Najwa\u017cniejsze to:<\/p>\n<ul>\n<li><code>A<\/code> \u2014 przypisuje nazwie domeny adres IPv4.<\/li>\n<li><code>AAAA<\/code> \u2014 przypisuje nazwie domeny adres IPv6.<\/li>\n<li><code>CNAME<\/code> \u2014 alias, czyli wskazanie jednej nazwy na inn\u0105 (jak przekierowanie pod w\u0142a\u015bciwy adres).<\/li>\n<li><code>MX<\/code> \u2014 wskazuje serwery, kt\u00f3re odbieraj\u0105 poczt\u0119 dla domeny.<\/li>\n<li><code>NS<\/code> \u2014 m\u00f3wi, kt\u00f3re serwery s\u0105 autorytatywne dla danej domeny.<\/li>\n<li><code>TXT<\/code> \u2014 przechowuje dowolny tekst; u\u017cywany m.in. do potwierdzania w\u0142asno\u015bci domeny oraz przy zabezpieczeniach poczty (SPF, DKIM, DMARC).<\/li>\n<li><code>PTR<\/code> \u2014 dzia\u0142a odwrotnie: z adresu IP odtwarza nazw\u0119 domeny (tzw. reverse DNS).<\/li>\n<li><code>SOA<\/code> \u2014 wpis \u201enag\u0142\u00f3wkowy\u201d domeny, z podstawowymi ustawieniami strefy.<\/li>\n<\/ul>\n<h2>Dlaczego DNS jest wa\u017cny dla bezpiecze\u0144stwa?<\/h2>\n<p>DNS powsta\u0142 dawno temu, gdy liczy\u0142o si\u0119 g\u0142\u00f3wnie to, \u017ceby po prostu dzia\u0142a\u0142 \u2014 nie wbudowano w niego sprawdzania, czy odpowied\u017a naprawd\u0119 pochodzi z zaufanego \u017ar\u00f3d\u0142a. Dlatego bywa zar\u00f3wno celem atak\u00f3w, jak i narz\u0119dziem w r\u0119kach napastnik\u00f3w. Z drugiej strony jest wsz\u0119dzie, wi\u0119c to, czego i kiedy kto\u015b szuka w DNS, jest \u015bwietnym tropem przy wykrywaniu zagro\u017ce\u0144. Najwa\u017cniejsze poj\u0119cia, na kt\u00f3re warto zwr\u00f3ci\u0107 uwag\u0119:<\/p>\n<ul>\n<li><strong>Zatruwanie pami\u0119ci (cache poisoning \/ spoofing)<\/strong> \u2014 podrzucenie resolverowi fa\u0142szywej odpowiedzi, przez co trafiasz na serwer atakuj\u0105cego, cho\u0107 wpisa\u0142e\u015b poprawny adres. To troch\u0119 jak kto\u015b podmieniaj\u0105cy numer w ksi\u0105\u017cce telefonicznej.<\/li>\n<li><strong>Przej\u0119cie DNS (DNS hijacking)<\/strong> \u2014 podmiana ustawie\u0144 DNS na twoim urz\u0105dzeniu, routerze lub u dostawcy domeny, \u017ceby ca\u0142y ruch p\u0142yn\u0105\u0142 na podstawione serwery.<\/li>\n<li><strong>Tunelowanie DNS (<a href=\"https:\/\/www.sycope.com\/pl\/post\/dictionary-item\/dns-tunneling\">DNS tunneling<\/a>)<\/strong> \u2014 przemycanie innych danych ukrytych w zapytaniach DNS. Napastnicy lubi\u0105 to, bo ruch DNS rzadko jest blokowany i cz\u0119sto ma\u0142o kto mu si\u0119 przygl\u0105da \u2014 wykorzystuj\u0105 go po cichu do sterowania zainfekowanymi komputerami i wykradania danych.<\/li>\n<li><strong><a href=\"https:\/\/www.sycope.com\/pl\/post\/dictionary-item\/dga-domain-generation-algorithms\">DGA<\/a> (Domain Generation Algorithm)<\/strong> \u2014 z\u0142o\u015bliwe oprogramowanie samo wymy\u015bla mn\u00f3stwo zmieniaj\u0105cych si\u0119 nazw domen, \u017ceby trudniej by\u0142o je zablokowa\u0107 i odci\u0105\u0107 od \u201ecentrali\u201d.<\/li>\n<li><strong>Ataki <a href=\"https:\/\/www.sycope.com\/pl\/post\/dictionary-item\/ddos-distributed-denial-of-service\">DDoS<\/a> na DNS<\/strong> \u2014 zalewanie serwer\u00f3w DNS tak\u0105 liczb\u0105 zapyta\u0144, \u017ce przestaj\u0105 nad\u0105\u017ca\u0107; bywaj\u0105 te\u017c wykorzystywane do wzmacniania atak\u00f3w na inne ofiary.<\/li>\n<li><strong>DNSSEC<\/strong> \u2014 dodatek, kt\u00f3ry podpisuje odpowiedzi DNS cyfrowo, \u017ceby da\u0142o si\u0119 sprawdzi\u0107, \u017ce pochodz\u0105 z w\u0142a\u015bciwego \u017ar\u00f3d\u0142a i nikt ich po drodze nie zmieni\u0142 (chroni autentyczno\u015b\u0107, ale nie ukrywa tre\u015bci).<\/li>\n<li><strong>DoH i DoT<\/strong> \u2014 sposoby na szyfrowanie zapyta\u0144 DNS, \u017ceby nikt po drodze ich nie pods\u0142ucha\u0142 ani nie podmieni\u0142. Zwi\u0119kszaj\u0105 prywatno\u015b\u0107, ale jednocze\u015bnie utrudniaj\u0105 obro\u0144com podejrzenie, co si\u0119 dzieje w ruchu DNS.<\/li>\n<\/ul>\n<p>Dla zespo\u0142\u00f3w bezpiecze\u0144stwa (<a href=\"https:\/\/www.sycope.com\/pl\/post\/dictionary-item\/soc-security-operations-center\">SOC<\/a>) i system\u00f3w monitoruj\u0105cych sie\u0107 dane z DNS s\u0105 wi\u0119c bardzo cenne. Wida\u0107 w nich odwo\u0142ania do znanych z\u0142o\u015bliwych domen, dziwne, \u201emaszynowe\u201d wzorce zapyta\u0144 typowe dla DGA, podejrzanie d\u0142ugie wpisy <code>TXT<\/code> mog\u0105ce \u015bwiadczy\u0107 o tunelowaniu czy nag\u0142\u0105 zmian\u0119 zachowania jakiego\u015b urz\u0105dzenia. Obserwowanie DNS cz\u0119sto pozwala wy\u0142apa\u0107 atak wcze\u015bnie \u2014 zanim dojdzie do faktycznej kradzie\u017cy danych.<\/p>\n<h2>Dowiedz si\u0119 wi\u0119cej<\/h2>\n<ul>\n<li><a href=\"https:\/\/www.sycope.com\/pl\/post\/bledy-dns-i-bezpieczenstwo-dns-dnssec-ochrona-przed-atakami-dns-i-dns-managemen-errors\">B\u0142\u0119dy DNS i bezpiecze\u0144stwo DNS \u2013 DNSSEC, ochrona przed atakami DNS i DNS management errors<\/a> \u2014 Opisuje zagro\u017cenia i zabezpieczenia zwi\u0105zane z konfiguracj\u0105 oraz dzia\u0142aniem DNS.<\/li>\n<li><a href=\"https:\/\/www.sycope.com\/pl\/post\/arp-spoofing-jak-wykryc-atak-man-in-the-middle-i-zatruwanie-arp-w-sieci-lan\">ARP Spoofing \u2013 jak wykry\u0107 atak Man-in-the-Middle i zatruwanie ARP w sieci LAN<\/a> \u2014 Pokazuje atak w sieci LAN, kt\u00f3ry mo\u017ce po\u015brednio przechwytywa\u0107 lub modyfikowa\u0107 ruch DNS.<\/li>\n<li><a href=\"https:\/\/www.sycope.com\/pl\/post\/czym-jest-netflow-i-jak-wykorzystuje-sie-go-w-praktyce\">Czym jest NetFlow i jak ten protok\u00f3\u0142 jest wykorzystywany w praktyce?<\/a> \u2014 <a href=\"https:\/\/www.sycope.com\/pl\/post\/dictionary-item\/netflow\">NetFlow<\/a> pomaga analizowa\u0107 ruch, w tym zapytania i odpowiedzi DNS w sieci.<\/li>\n<li><a href=\"https:\/\/www.sycope.com\/pl\/post\/architektura-zero-trust-rola-widocznosci-sieci-i-mikrosegmentacji-w-bezpieczenstwie\">Architektura Zero Trust \u2013 rola widoczno\u015bci sieci i mikrosegmentacji w bezpiecze\u0144stwie<\/a> \u2014 Zero Trust wymaga kontroli dost\u0119pu do us\u0142ug sieciowych, tak\u017ce serwer\u00f3w DNS.<\/li>\n<li><a href=\"https:\/\/www.sycope.com\/pl\/post\/czym-jest-atak-ddos-i-jak-sie-przed-nim-chronic-w-2025-roku\">Czym jest atak DDoS i jak si\u0119 przed nim chroni\u0107 w 2026 roku<\/a> \u2014 DDoS mo\u017ce przeci\u0105\u017cy\u0107 serwery DNS i utrudni\u0107 korzystanie z us\u0142ug sieciowych.<\/li>\n<\/ul>\n","protected":false},"featured_media":0,"template":"","class_list":["post-4763","dictionary-item","type-dictionary-item","status-publish","hentry"],"acf":{"tytul":"DNS","ikona":"","krotki_opis":"System, kt\u00f3ry zamienia nazwy stron (np. example.com) na adresy IP, po kt\u00f3rych \u0142\u0105cz\u0105 si\u0119 urz\u0105dzenia. Nazywany \u201eksi\u0105\u017ck\u0105 telefoniczn\u0105 internetu\u201d; wa\u017cny dla dzia\u0142ania sieci i bezpiecze\u0144stwa."},"_links":{"self":[{"href":"https:\/\/www.sycope.com\/pl\/wp-json\/wp\/v2\/dictionary-item\/4763","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.sycope.com\/pl\/wp-json\/wp\/v2\/dictionary-item"}],"about":[{"href":"https:\/\/www.sycope.com\/pl\/wp-json\/wp\/v2\/types\/dictionary-item"}],"wp:attachment":[{"href":"https:\/\/www.sycope.com\/pl\/wp-json\/wp\/v2\/media?parent=4763"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}