{"id":1377,"date":"2026-04-15T18:38:52","date_gmt":"2026-04-15T18:38:52","guid":{"rendered":"https:\/\/sudoit.pl\/?p=1377"},"modified":"2026-04-15T18:38:53","modified_gmt":"2026-04-15T18:38:53","slug":"plik-hosts-dns-i-hostname-w-linuxie-konfiguracja-i-praktyczne-zastosowania","status":"publish","type":"post","link":"https:\/\/sudoit.pl\/index.php\/2026\/04\/15\/plik-hosts-dns-i-hostname-w-linuxie-konfiguracja-i-praktyczne-zastosowania\/","title":{"rendered":"Plik hosts, DNS i hostname w Linuxie \u2013 konfiguracja i praktyczne zastosowania"},"content":{"rendered":"\n<p>Samo ustawienie adresu IP to dopiero po\u0142owa sukcesu. Komputer musi jeszcze wiedzie\u0107, <strong>jak t\u0142umaczy\u0107 nazwy na adresy IP<\/strong> i odwrotnie. Bo jasne, da si\u0119 pracowa\u0107, wpisuj\u0105c wsz\u0119dzie same adresy, ale to troch\u0119 jak zapami\u0119tywanie numer\u00f3w telefon\u00f3w wszystkich znajomych &#8211; technicznie mo\u017cliwe, praktycznie ma\u0142o wygodne.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1024\" height=\"797\" src=\"https:\/\/sudoit.pl\/wp-content\/uploads\/2026\/04\/diagram_sieci-1024x797.png\" alt=\"\" class=\"wp-image-1359\" srcset=\"https:\/\/sudoit.pl\/wp-content\/uploads\/2026\/04\/diagram_sieci-1024x797.png 1024w, https:\/\/sudoit.pl\/wp-content\/uploads\/2026\/04\/diagram_sieci-300x233.png 300w, https:\/\/sudoit.pl\/wp-content\/uploads\/2026\/04\/diagram_sieci-768x598.png 768w, https:\/\/sudoit.pl\/wp-content\/uploads\/2026\/04\/diagram_sieci-585x455.png 585w, https:\/\/sudoit.pl\/wp-content\/uploads\/2026\/04\/diagram_sieci.png 1077w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>Ten artyku\u0142 jest bezpo\u015bredni\u0105 kontynuacj\u0105 poprzedniego wpisu o konfiguracji sieci. Zak\u0142adam wi\u0119c, \u017ce w Twoim laboratorium <strong>wszystkie maszyny maj\u0105 ju\u017c poprawnie ustawione interfejsy, adresy IP i bramy zgodnie z topologi\u0105<\/strong>. To wa\u017cne, bo nazwy host\u00f3w i DNS maj\u0105 sens dopiero wtedy, gdy systemy s\u0105 ju\u017c prawid\u0142owo osadzone w swojej sieci. W kolejnym kroku, czyli w trzecim artykule, wykorzystamy t\u0119 sam\u0105 konfiguracj\u0119 do uruchomienia routingu pomi\u0119dzy podsieciami.<\/p>\n\n\n\n<div style=\"height:30px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2 class=\"wp-block-heading\">Zmiana nazwy hosta w Linuxie<\/h2>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity is-style-wide\"\/>\n\n\n\n<p><strong>Hostname<\/strong> to po prostu nazwa Twojej maszyny w systemie. Widzisz j\u0105 m.in. w promptcie terminala, w logach, w komunikatach systemowych, a cz\u0119sto te\u017c wykorzystuj\u0105 j\u0105 us\u0142ugi sieciowe (np. przy identyfikacji hosta w sieci). To niby drobiazg, ale dobrze ustawiony <strong>hostname<\/strong> bardzo u\u0142atwia \u017cycie. Zw\u0142aszcza wtedy, gdy masz wi\u0119cej ni\u017c jedn\u0105 maszyn\u0119 i nie chcesz zgadywa\u0107, czy w\u0142a\u015bnie jeste\u015b na <strong>server1, server2<\/strong>, czy na tej trzeciej, gdzie lepiej niczego nie dotyka\u0107.<\/p>\n\n\n\n<div style=\"height:30px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h3 class=\"wp-block-heading\">Jak sprawdzi\u0107 aktualny hostname?<\/h3>\n\n\n\n<p>Do sprawdzenia aktualnej nazwy hosta mo\u017cesz u\u017cy\u0107 polece\u0144:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>hostname  \nhostnamectl<\/code><\/pre>\n\n\n\n<p>Polecenie <strong>hostname<\/strong> pokazuje sam\u0105 nazw\u0119, a <strong>hostnamectl<\/strong> zwraca wi\u0119cej informacji o systemie i aktualnej konfiguracji.<\/p>\n\n\n\n<div style=\"height:30px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h3 class=\"wp-block-heading\">Ustawienie nazwy tymczasowo (do restartu)<\/h3>\n\n\n\n<p>To najszybszy spos\u00f3b, ale po ponownym uruchomieniu systemu nazwa mo\u017ce wr\u00f3ci\u0107 do poprzedniej:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>hostname debian.mojafirma.pl<\/code><\/pre>\n\n\n\n<div style=\"height:30px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h3 class=\"wp-block-heading\">Ustawienie nazwy na sta\u0142e (zalecane)<\/h3>\n\n\n\n<p>Najwygodniejsz\u0105 i najcz\u0119\u015bciej polecan\u0105 metod\u0105 w nowoczesnych dystrybucjach jest u\u017cycie hostnamectl, bo od razu ustawia nazw\u0119 w poprawny spos\u00f3b:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>hostnamectl set-hostname debian.mojafirma.pl<\/code><\/pre>\n\n\n\n<div style=\"height:30px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h3 class=\"wp-block-heading\">Metoda \u201cklasyczna\u201d przez plik \/etc\/hostname<\/h3>\n\n\n\n<p>Mo\u017cesz te\u017c zapisa\u0107 nazw\u0119 bezpo\u015brednio do pliku konfiguracyjnego <strong>\/etc\/hostname<\/strong>:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>echo \"debian.mojafirma.pl\" > \/etc\/hostname  \nreboot<\/code><\/pre>\n\n\n\n<p>Na ka\u017cdej z maszyn wirtualnych nadaj nazw\u0119 odpowiadaj\u0105c\u0105 systemowi. Warto zrobi\u0107 to od razu na <strong>wszystkich hostach z laboratorium<\/strong>, a nie tylko na tej jednej maszynie, na kt\u00f3rej akurat \u0107wiczysz. Dzi\u0119ki temu p\u00f3\u017aniejsze testy b\u0119d\u0105 du\u017co czytelniejsze. Zamiast zastanawia\u0107 si\u0119, kt\u00f3ry adres nale\u017cy do kt\u00f3rego systemu, od razu zobaczysz po nazwie, czy komunikujesz si\u0119 z <strong>debianem<\/strong>, <strong>centosem<\/strong>, <strong>ubuntu<\/strong> czy hostami klienckimi. Przy wi\u0119kszej liczbie maszyn to naprawd\u0119 robi r\u00f3\u017cnic\u0119.<\/p>\n\n\n\n<div style=\"height:30px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2 class=\"wp-block-heading\">Plik hosts w Linuxie \u2013 co to w\u0142a\u015bciwie jest?<\/h2>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity is-style-wide\"\/>\n\n\n\n<p>Zar\u00f3wno Linux, jak i Windows maj\u0105 plik o nazwie <strong>hosts<\/strong>, kt\u00f3ry pozwala mapowa\u0107 <strong>nazwy host\u00f3w<\/strong> na konkretne <strong>adresy IP<\/strong>. Najpro\u015bciej m\u00f3wi\u0105c: to lokalna ksi\u0105\u017cka adresowa systemu. Je\u015bli wpiszesz tam w\u0142asne mapowanie, system mo\u017ce rozpozna\u0107 nazw\u0119 bez pytania serwera DNS.<\/p>\n\n\n\n<p>Dzi\u0119ki temu mo\u017cesz samodzielnie zdecydowa\u0107, \u017ce na przyk\u0142ad nazwa <strong>debian<\/strong> ma wskazywa\u0107 adres <strong>192.168.0.10<\/strong>, a ubuntu adres <strong>172.16.20.11<\/strong>. System nie musi wtedy pyta\u0107 serwera DNS &#8211; korzysta z lokalnego wpisu i od razu wie, gdzie kierowa\u0107 ruch.<\/p>\n\n\n\n<p>W Linuxie plik ten znajduje si\u0119 tutaj:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>\/etc\/hosts<\/code><\/pre>\n\n\n\n<div style=\"height:30px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h3 class=\"wp-block-heading\">Jak dzia\u0142a plik hosts?<\/h3>\n\n\n\n<p>Ka\u017cda linia w pliku <strong>\/etc\/hosts<\/strong> sk\u0142ada si\u0119 z adresu IP oraz przypisanej do niego nazwy hosta. Przyk\u0142adowo:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>192.16.0.10 debian  \n172.16.20.11 ubuntu  \n192.16.0.20 centos<\/code><\/pre>\n\n\n\n<p>Taki zapis m\u00f3wi systemowi: je\u015bli kto\u015b odwo\u0142uje si\u0119 do nazwy <strong>debian<\/strong>, to ma u\u017cy\u0107 adresu <strong>192.168.0.10<\/strong>. To dzia\u0142a lokalnie, bez odwo\u0142ywania si\u0119 do zewn\u0119trznego serwera DNS. Dzi\u0119ki temu mo\u017cesz wygodnie pingowa\u0107 hosty po nazwie, \u0142\u0105czy\u0107 si\u0119 z nimi przez SSH albo u\u017cywa\u0107 ich w skryptach bez pami\u0119tania adres\u00f3w IP.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"928\" height=\"498\" src=\"https:\/\/sudoit.pl\/wp-content\/uploads\/2026\/04\/hosts_linux.png\" alt=\"\" class=\"wp-image-1379\" srcset=\"https:\/\/sudoit.pl\/wp-content\/uploads\/2026\/04\/hosts_linux.png 928w, https:\/\/sudoit.pl\/wp-content\/uploads\/2026\/04\/hosts_linux-300x161.png 300w, https:\/\/sudoit.pl\/wp-content\/uploads\/2026\/04\/hosts_linux-768x412.png 768w, https:\/\/sudoit.pl\/wp-content\/uploads\/2026\/04\/hosts_linux-585x314.png 585w\" sizes=\"(max-width: 928px) 100vw, 928px\" \/><\/figure>\n\n\n\n<p>Po zapisaniu zmian plik <strong>hosts<\/strong> dzia\u0142a od razu. Nie trzeba restartowa\u0107 systemu ani \u017cadnej us\u0142ugi. Wystarczy spr\u00f3bowa\u0107 wykona\u0107 ping do hosta po nazwie, na przyk\u0142ad:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1024\" height=\"364\" src=\"https:\/\/sudoit.pl\/wp-content\/uploads\/2026\/04\/hosts_ping-1024x364.png\" alt=\"\" class=\"wp-image-1380\" srcset=\"https:\/\/sudoit.pl\/wp-content\/uploads\/2026\/04\/hosts_ping-1024x364.png 1024w, https:\/\/sudoit.pl\/wp-content\/uploads\/2026\/04\/hosts_ping-300x107.png 300w, https:\/\/sudoit.pl\/wp-content\/uploads\/2026\/04\/hosts_ping-768x273.png 768w, https:\/\/sudoit.pl\/wp-content\/uploads\/2026\/04\/hosts_ping-585x208.png 585w, https:\/\/sudoit.pl\/wp-content\/uploads\/2026\/04\/hosts_ping.png 1039w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>Warto pami\u0119ta\u0107, \u017ce je\u015bli chcesz, aby wszystkie maszyny w labie mog\u0142y rozpoznawa\u0107 si\u0119 po nazwie, to <strong>na ka\u017cdej z nich<\/strong> trzeba doda\u0107 odpowiednie wpisy. Plik <strong>hosts<\/strong> dzia\u0142a lokalnie, wi\u0119c nie jest centraln\u0105 baz\u0105 nazw dla ca\u0142ej sieci. W praktyce oznacza to, \u017ce wpisy trzeba uzupe\u0142ni\u0107 <strong>na ka\u017cdym systemie, z kt\u00f3rego chcesz korzysta\u0107 z nazw<\/strong>. <\/p>\n\n\n\n<p>Je\u015bli wi\u0119c w laboratorium chcesz pingowa\u0107 po nazwie nie tylko z Linuksa, ale r\u00f3wnie\u017c z host\u00f3w Windows, to tam r\u00f3wnie\u017c trzeba doda\u0107 odpowiednie mapowania w lokalnym pliku hosts.<\/p>\n\n\n\n<p>Plik ten znajdziesz w poni\u017cszym miejscu:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>C:\\Windows\\System32\\drivers\\etc\\hosts<\/code><\/pre>\n\n\n\n<p>Aby m\u00f3c edytowa\u0107 ten plik musisz skorzysta\u0107 z uprawnie\u0144 administratora.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"745\" height=\"571\" src=\"https:\/\/sudoit.pl\/wp-content\/uploads\/2026\/04\/hosts_windows.png\" alt=\"\" class=\"wp-image-1381\" srcset=\"https:\/\/sudoit.pl\/wp-content\/uploads\/2026\/04\/hosts_windows.png 745w, https:\/\/sudoit.pl\/wp-content\/uploads\/2026\/04\/hosts_windows-300x230.png 300w, https:\/\/sudoit.pl\/wp-content\/uploads\/2026\/04\/hosts_windows-585x448.png 585w\" sizes=\"(max-width: 745px) 100vw, 745px\" \/><\/figure>\n\n\n\n<div style=\"height:30px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h3 class=\"wp-block-heading\">Praktyczny przyk\u0142ad: \u201eblokowanie\u201d strony przez hosts<\/h3>\n\n\n\n<p>Jednym z najprostszych trik\u00f3w z u\u017cyciem pliku <strong>hosts<\/strong> jest lokalne przekierowanie wybranej domeny na adres 127.0.0.1, czyli <strong>localhost<\/strong>.<\/p>\n\n\n\n<p>Przyk\u0142adowy wpis:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>127.0.0.1 www.google.com<\/code><\/pre>\n\n\n\n<p>Co si\u0119 wtedy stanie? Gdy system spr\u00f3buje otworzy\u0107 <strong><a href=\"http:\/\/www.google.com\" target=\"_blank\" rel=\"noreferrer noopener\">www.google.com<\/a><\/strong>, zamiast prawdziwego adresu Google u\u017cyje adresu <strong>127.0.0.1<\/strong>, czyli skieruje ruch\u2026 do samego siebie. Efekt b\u0119dzie taki, \u017ce strona nie zadzia\u0142a poprawnie, bo na Twoim komputerze raczej nie dzia\u0142a serwer Google. To proste, ale bardzo dobrze pokazuje, \u017ce <strong>hosts<\/strong> ma pierwsze\u0144stwo wsz\u0119dzie tam, gdzie system sprawdza go przed DNS.<\/p>\n\n\n\n<p>To rozwi\u0105zanie bywa u\u017cywane do szybkich test\u00f3w albo prostego blokowania stron na pojedynczej maszynie.<\/p>\n\n\n\n<div style=\"height:30px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h3 class=\"wp-block-heading\">Czy plik hosts mo\u017ce by\u0107 zagro\u017ceniem?<\/h3>\n\n\n\n<p>Tak i warto o tym pami\u0119ta\u0107. Plik <strong>\/etc\/hosts<\/strong> nie s\u0142u\u017cy wy\u0142\u0105cznie do wygodnych test\u00f3w administratora. Je\u015bli kto\u015b uzyska dost\u0119p do systemu i zmodyfikuje ten plik, mo\u017ce przekierowa\u0107 ruch na inny adres, ni\u017c si\u0119 spodziewasz.<\/p>\n\n\n\n<p>W praktyce atakuj\u0105cy m\u00f3g\u0142by na przyk\u0142ad podmieni\u0107 adres znanej strony na fa\u0142szyw\u0105 witryn\u0119 przypominaj\u0105c\u0105 orygina\u0142. To prosty spos\u00f3b przygotowania gruntu pod <strong>phishing<\/strong> albo inne oszustwo. Dlatego plik <strong>hosts<\/strong> warto traktowa\u0107 jak normalny element konfiguracji systemu, a nie niewinny notatnik z nazwami.<\/p>\n\n\n\n<p>W \u015brodowiskach produkcyjnych i na serwerach dobrze jest od czasu do czasu sprawdzi\u0107, czy ten plik nie zawiera podejrzanych wpis\u00f3w. Szczeg\u00f3lnie wtedy, gdy u\u017cytkownik zg\u0142asza dziwne problemy z dost\u0119pem do stron, ale tylko na jednej maszynie.<\/p>\n\n\n\n<div style=\"height:30px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h3 class=\"wp-block-heading\">Zmiana kolejno\u015bci: hosts vs DNS<\/h3>\n\n\n\n<p>To, czy system najpierw sprawdza <strong>plik hosts<\/strong>, czy od razu pyta <strong>DNS<\/strong>, zale\u017cy od konfiguracji mechanizmu rozwi\u0105zywania nazw. W Linuxie kontroluje to zwykle plik: <em><strong>\/etc\/nsswitch.conf<\/strong><\/em>. W tym miejscu mo\u017cesz zmieni\u0107 kolejno\u015b\u0107, np. przestawiaj\u0105c <strong>files i dns<\/strong>. Przyk\u0142adowo:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>hosts: files dns<\/strong> \u2192 najpierw sprawdzany jest \/etc\/hosts, potem DNS<\/li>\n\n\n\n<li><strong>hosts: dns files<\/strong> \u2192 najpierw odpytany b\u0119dzie DNS, a dopiero potem \/etc\/hosts<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1014\" height=\"552\" src=\"https:\/\/sudoit.pl\/wp-content\/uploads\/2026\/04\/nsswitch.png\" alt=\"\" class=\"wp-image-1382\" srcset=\"https:\/\/sudoit.pl\/wp-content\/uploads\/2026\/04\/nsswitch.png 1014w, https:\/\/sudoit.pl\/wp-content\/uploads\/2026\/04\/nsswitch-300x163.png 300w, https:\/\/sudoit.pl\/wp-content\/uploads\/2026\/04\/nsswitch-768x418.png 768w, https:\/\/sudoit.pl\/wp-content\/uploads\/2026\/04\/nsswitch-585x318.png 585w\" sizes=\"(max-width: 1014px) 100vw, 1014px\" \/><\/figure>\n\n\n\n<p>Po takiej zmianie domeny internetowe (np. <a href=\"http:\/\/www.google.com\" target=\"_blank\" rel=\"noreferrer noopener\">www.google.com<\/a>) b\u0119d\u0105 rozwi\u0105zywane przede wszystkim przez DNS, wi\u0119c strona mo\u017ce zacz\u0105\u0107 dzia\u0142a\u0107 \u201enormalnie\u201d, nawet je\u015bli w hosts masz jakie\u015b wpisy testowe &#8211; bo system najpierw zapyta DNS.<\/p>\n\n\n\n<p>Jednocze\u015bnie lokalne nazwy (np. ubuntu, debian) nadal mog\u0105 dzia\u0142a\u0107, bo je\u015bli DNS ich nie zna, system przejdzie do kolejnego \u017ar\u00f3d\u0142a i sprawdzi wpisy w \/etc\/hosts.<\/p>\n\n\n\n<div style=\"height:30px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2 class=\"wp-block-heading\">Czym jest DNS w Linuxie?<\/h2>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity is-style-wide\"\/>\n\n\n\n<p><strong>DNS<\/strong> to ogromny temat na osobny artyku\u0142, na ten moment musisz wiedzie\u0107, \u017ce jest to system t\u0142umaczenia nazw domen i host\u00f3w na adresy IP. Dzi\u0119ki niemu zamiast wpisywa\u0107 142.250.x.x, mo\u017cesz po prostu u\u017cy\u0107 nazwy domeny.<\/p>\n\n\n\n<p>Z punktu widzenia u\u017cytkownika Linuxa najwa\u017cniejsze jest to, \u017ce system musi wiedzie\u0107, <strong>jakich serwer\u00f3w DNS ma u\u017cywa\u0107<\/strong>. Gdy wpisujesz nazw\u0119 strony albo pr\u00f3bujesz po\u0142\u0105czy\u0107 si\u0119 z hostem po nazwie, system wysy\u0142a zapytanie do odpowiedniego serwera DNS i czeka na odpowied\u017a. Je\u015bli wszystko jest dobrze ustawione, u\u017cytkownik nawet nie zauwa\u017ca, \u017ce taki proces w og\u00f3le zachodzi.<\/p>\n\n\n\n<p>Bez dzia\u0142aj\u0105cego DNS wiele rzeczy nadal mo\u017ce dzia\u0142a\u0107 po adresach IP, ale korzystanie z systemu szybko robi si\u0119 ma\u0142o wygodne. Internet bez DNS jest troch\u0119 jak miasto bez nazw ulic &#8211; da si\u0119 doj\u015b\u0107 do celu, ale cz\u0142owiek zaczyna \u017ca\u0142owa\u0107 swoich \u017cyciowych wybor\u00f3w.<\/p>\n\n\n\n<div style=\"height:30px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2 class=\"wp-block-heading\">Czym jest resolver?<\/h2>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity is-style-wide\"\/>\n\n\n\n<p>Po stronie systemu dzia\u0142a komponent zwany <strong>resolverem<\/strong>, czyli klient DNS. To on odpowiada za zadawanie pyta\u0144 w stylu:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>\u201eJaki adres IP ma ta domena?\u201d<\/li>\n\n\n\n<li>\u201ePod jaki adres mam wys\u0142a\u0107 po\u0142\u0105czenie?\u201d<br>Aplikacje zwykle nie musz\u0105 same zna\u0107 adres\u00f3w serwer\u00f3w DNS ani mechanizmu rozwi\u0105zywania nazw. Po prostu prosz\u0105 system o przet\u0142umaczenie nazwy, a resolver wykonuje reszt\u0119 pracy w tle.<\/li>\n<\/ul>\n\n\n\n<div style=\"height:30px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h3 class=\"wp-block-heading\">Konfiguracja adresu IP resolvera<\/h3>\n\n\n\n<p>W systemach Linux adresy serwer\u00f3w DNS s\u0105 najcz\u0119\u015bciej widoczne w pliku:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>\/etc\/resolv.conf<\/code><\/pre>\n\n\n\n<p>Konfiguracja jest prosta &#8211; dodajemy linie z serwerami DNS w formacie:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>nameserver 8.8.8.8\nnameserver 1.1.1.1<\/code><\/pre>\n\n\n\n<p>Dyrektywa nameserver m\u00f3wi resolverowi, z jakiego serwera DNS ma korzysta\u0107 podczas rozwi\u0105zywania nazw. W powy\u017cszym przyk\u0142adzie system w pierwszej kolejno\u015bci b\u0119dzie odpytywa\u0142 publiczny serwer DNS Google <strong>(8.8.8.8)<\/strong> a je\u015bli nie uzyska od niego odpowiedzi to uda si\u0119 do serwera <strong>(1.1.1.1)<\/strong>.<\/p>\n\n\n\n<p>W wielu nowoczesnych dystrybucjach <strong>\/etc\/resolv.conf<\/strong> bywa generowany automatycznie przez narz\u0119dzia sieciowe, takie jak <strong>Netplan<\/strong>, <strong>NetworkManager<\/strong>, <strong>systemd-resolved<\/strong> albo klienta DHCP. To oznacza, \u017ce r\u0119czna edycja tego pliku nie zawsze b\u0119dzie trwa\u0142a.<\/p>\n\n\n\n<p>Je\u015bli wpiszesz tam adres DNS r\u0119cznie, a po restarcie lub od\u015bwie\u017ceniu po\u0142\u0105czenia wszystko wr\u00f3ci do starego stanu, to nie znak, \u017ce Linux Ci\u0119 nie lubi. To po prostu znak, \u017ce DNS trzeba ustawi\u0107 w mechanizmie konfiguracji sieci u\u017cywanym przez Twoj\u0105 dystrybucj\u0119. Je\u017celi chcesz, \u017ceby wszystkie hosty w laboratorium korzysta\u0142y z tych samych zasad rozwi\u0105zywania nazw, to konfiguracja DNS powinna by\u0107 sp\u00f3jna na <strong>Debianie, Ubuntu i CentOS-ie<\/strong>, a w razie potrzeby tak\u017ce na hostach klienckich.<\/p>\n\n\n\n<div style=\"height:30px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2 class=\"wp-block-heading\">Konfiguracja dodatkowego adresu IP<\/h2>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity is-style-wide\"\/>\n\n\n\n<p>Ten mechanizm nie jest wymagany na ka\u017cdej maszynie z naszego laboratorium, ale warto go zna\u0107, bo dobrze pokazuje, jak elastycznie Linux potrafi pracowa\u0107 z adresacj\u0105. W kontek\u015bcie ca\u0142ej serii traktuj t\u0119 sekcj\u0119 jako rozszerzenie poprzedniego artyku\u0142u: najpierw ustawili\u015bmy podstawow\u0105 komunikacj\u0119, teraz uczymy si\u0119 bardziej \u015bwiadomie zarz\u0105dza\u0107 nazwami i adresami, a za chwil\u0119 do\u0142o\u017cymy do tego <strong>routing<\/strong>.<\/p>\n\n\n\n<p>W Linuxie jeden <strong>interfejs sieciowy<\/strong> mo\u017ce mie\u0107 przypisanych <strong>kilka adres\u00f3w IP<\/strong>. Na pierwszy rzut oka mo\u017ce to brzmie\u0107 troch\u0119 dziwnie, ale w praktyce jest bardzo u\u017cyteczne. Nie zawsze trzeba dodawa\u0107 kolejn\u0105 kart\u0119 sieciow\u0105, \u017ceby obs\u0142u\u017cy\u0107 dodatkow\u0105 adresacj\u0119. Czasem wystarczy przypisa\u0107 kolejny adres do ju\u017c istniej\u0105cego interfejsu.<\/p>\n\n\n\n<p>Taki uk\u0142ad przydaje si\u0119 na przyk\u0142ad wtedy, gdy:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>jedna maszyna obs\u0142uguje kilka us\u0142ug,<\/li>\n\n\n\n<li>chcesz rozdzieli\u0107 \u015brodowiska testowe i produkcyjne,<\/li>\n\n\n\n<li>migrujesz us\u0142ug\u0119 na nowy adres,<\/li>\n\n\n\n<li>musisz zachowa\u0107 zgodno\u015b\u0107 ze starsz\u0105 konfiguracj\u0105.<\/li>\n<\/ul>\n\n\n\n<div style=\"height:30px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h3 class=\"wp-block-heading\">Dodatkowy adres IP w Debianie<\/h3>\n\n\n\n<p>W Debianie konfiguracja dodatkowego adresu jest bardzo podobna do ustawiania pierwszego. W Debianie klasyczne podej\u015bcie polega na u\u017cyciu aliasu interfejsu. Wejd\u017a do pliku:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>\/etc\/network\/interfaces<\/code><\/pre>\n\n\n\n<p>i dopisz w nim na przyk\u0142ad:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>auto enp0s8:1  \niface enp0s8:1 inet static  \naddress 192.16.0.11 \nnetmask 255.255.255.0<\/code><\/pre>\n\n\n\n<p>Warto tylko pami\u0119ta\u0107, \u017ce aliasy to raczej <strong>stare, klasyczne podej\u015bcie<\/strong>. Dzi\u015b cz\u0119\u015bciej po prostu przypisuje si\u0119 kilka adres\u00f3w do jednego interfejsu bez traktowania ich jako osobnych \u201cpseudo-interfejs\u00f3w\u201d. Do lab\u00f3w i nauki taki zapis nadal jest jednak czytelny.<\/p>\n\n\n\n<p>Po restarcie us\u0142ugi sieciowej i sprawdzeniu konfiguracji (np. <strong>ip a<\/strong> lub <strong>ifconfig<\/strong>) zobaczymy, \u017ce do tego samego interfejsu zosta\u0142 przypisany kolejny adres:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1024\" height=\"266\" src=\"https:\/\/sudoit.pl\/wp-content\/uploads\/2026\/04\/drugi_adras_debian-1024x266.png\" alt=\"\" class=\"wp-image-1383\" srcset=\"https:\/\/sudoit.pl\/wp-content\/uploads\/2026\/04\/drugi_adras_debian-1024x266.png 1024w, https:\/\/sudoit.pl\/wp-content\/uploads\/2026\/04\/drugi_adras_debian-300x78.png 300w, https:\/\/sudoit.pl\/wp-content\/uploads\/2026\/04\/drugi_adras_debian-768x199.png 768w, https:\/\/sudoit.pl\/wp-content\/uploads\/2026\/04\/drugi_adras_debian-585x152.png 585w, https:\/\/sudoit.pl\/wp-content\/uploads\/2026\/04\/drugi_adras_debian.png 1113w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<div style=\"height:30px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h3 class=\"wp-block-heading\">Dodatkowy adres IP w Ubuntu<\/h3>\n\n\n\n<p>W Ubuntu (Netplan) jest to jeszcze prostsze, poniewa\u017c nie tworzymy alias\u00f3w. W pliku konfiguracyjnym netplanu po prostu dopisujemy <strong>drugi adres<\/strong> w sekcji <strong>addresses<\/strong>.<\/p>\n\n\n\n<p>To rozwi\u0105zanie jest wygodne i czytelne, o ile oczywi\u015bcie zachowasz poprawne wci\u0119cia. YAML jak zwykle lubi spok\u00f3j, porz\u0105dek i brak tabulator\u00f3w.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"917\" height=\"419\" src=\"https:\/\/sudoit.pl\/wp-content\/uploads\/2026\/04\/drugi_adras_ubuntu.png\" alt=\"\" class=\"wp-image-1384\" srcset=\"https:\/\/sudoit.pl\/wp-content\/uploads\/2026\/04\/drugi_adras_ubuntu.png 917w, https:\/\/sudoit.pl\/wp-content\/uploads\/2026\/04\/drugi_adras_ubuntu-300x137.png 300w, https:\/\/sudoit.pl\/wp-content\/uploads\/2026\/04\/drugi_adras_ubuntu-768x351.png 768w, https:\/\/sudoit.pl\/wp-content\/uploads\/2026\/04\/drugi_adras_ubuntu-585x267.png 585w\" sizes=\"(max-width: 917px) 100vw, 917px\" \/><\/figure>\n\n\n\n<div style=\"height:30px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h3 class=\"wp-block-heading\">Dodatkowy adres IP w CentOS<\/h3>\n\n\n\n<p>W CentOS-ie oraz systemach opartych o <strong>NetworkManager<\/strong> najwygodniej zrobi\u0107 to poleceniem <strong>nmcli<\/strong>:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>nmcli connection modify enp0s8 +ipv4.addresses 172.16.0.21\/24  \nnmcli connection reload  \nnmcli connection up enp0s8<\/code><\/pre>\n\n\n\n<p>Pierwsze polecenie dopisuje nowy adres do istniej\u0105cej konfiguracji. Kolejne prze\u0142adowuj\u0105 ustawienia i aktywuj\u0105 po\u0142\u0105czenie. Po wszystkim dobrze sprawdzi\u0107 wynik poleceniem <strong>ip a<\/strong>.<\/p>\n\n\n\n<div style=\"height:30px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2 class=\"wp-block-heading\">Podsumowanie<\/h2>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity is-style-wide\"\/>\n\n\n\n<p>Adres IP to dopiero pocz\u0105tek. \u017beby \u015brodowisko dzia\u0142a\u0142o wygodnie i przewidywalnie, trzeba jeszcze uporz\u0105dkowa\u0107 <strong>nazwy host\u00f3w, plik hosts, DNS i resolver<\/strong>, najlepiej sp\u00f3jnie na wszystkich maszynach bior\u0105cych udzia\u0142 w laboratorium. Dzi\u0119ki temu zamiast pami\u0119ta\u0107 suche adresy IP, mo\u017cesz pracowa\u0107 na nazwach, co przy kilku hostach od razu robi si\u0119 du\u017co bardziej praktyczne.<\/p>\n\n\n\n<p>Ten etap bardzo dobrze przygotowuje grunt pod kolejny artyku\u0142. Nawet najlepiej ustawione nazwy nie pomog\u0105 jednak wtedy, gdy system po prostu <strong>nie zna drogi do zdalnej podsieci<\/strong>. W nast\u0119pnej cz\u0119\u015bci poka\u017c\u0119 wi\u0119c, jak skonfigurowa\u0107 <strong>routing w Linuxie<\/strong>, tak aby hosty z r\u00f3\u017cnych segment\u00f3w sieci mog\u0142y wreszcie komunikowa\u0107 si\u0119 ze sob\u0105 nie tylko lokalnie, ale w ca\u0142ym laboratorium.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Samo ustawienie adresu IP to dopiero po\u0142owa sukcesu. Komputer musi jeszcze wiedzie\u0107, jak t\u0142umaczy\u0107 nazwy na adresy IP i odwrotnie. Bo&hellip;<\/p>\n","protected":false},"author":3,"featured_media":1378,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_lmt_disableupdate":"","_lmt_disable":"","footnotes":""},"categories":[26],"tags":[32,34],"class_list":["post-1377","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-linux","tag-linux","tag-sieci"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.4 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Plik hosts, DNS i hostname w Linuxie \u2013 konfiguracja i praktyczne zastosowania - SudoIT<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/sudoit.pl\/index.php\/2026\/04\/15\/plik-hosts-dns-i-hostname-w-linuxie-konfiguracja-i-praktyczne-zastosowania\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Plik hosts, DNS i hostname w Linuxie \u2013 konfiguracja i praktyczne zastosowania - SudoIT\" \/>\n<meta property=\"og:description\" content=\"Samo ustawienie adresu IP to dopiero po\u0142owa sukcesu. Komputer musi jeszcze wiedzie\u0107, jak t\u0142umaczy\u0107 nazwy na adresy IP i odwrotnie. Bo&hellip;\" \/>\n<meta property=\"og:url\" content=\"https:\/\/sudoit.pl\/index.php\/2026\/04\/15\/plik-hosts-dns-i-hostname-w-linuxie-konfiguracja-i-praktyczne-zastosowania\/\" \/>\n<meta property=\"og:site_name\" content=\"SudoIT\" \/>\n<meta property=\"article:published_time\" content=\"2026-04-15T18:38:52+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-04-15T18:38:53+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/sudoit.pl\/wp-content\/uploads\/2026\/04\/Plik-hosts_DNS_w_Linuxie.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1536\" \/>\n\t<meta property=\"og:image:height\" content=\"1024\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Patryk\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Patryk\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"10 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/sudoit.pl\\\/index.php\\\/2026\\\/04\\\/15\\\/plik-hosts-dns-i-hostname-w-linuxie-konfiguracja-i-praktyczne-zastosowania\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/sudoit.pl\\\/index.php\\\/2026\\\/04\\\/15\\\/plik-hosts-dns-i-hostname-w-linuxie-konfiguracja-i-praktyczne-zastosowania\\\/\"},\"author\":{\"name\":\"Patryk\",\"@id\":\"https:\\\/\\\/sudoit.pl\\\/#\\\/schema\\\/person\\\/62b95033a7a8937fbb692e81d5e0b8bd\"},\"headline\":\"Plik hosts, DNS i hostname w Linuxie \u2013 konfiguracja i praktyczne zastosowania\",\"datePublished\":\"2026-04-15T18:38:52+00:00\",\"dateModified\":\"2026-04-15T18:38:53+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/sudoit.pl\\\/index.php\\\/2026\\\/04\\\/15\\\/plik-hosts-dns-i-hostname-w-linuxie-konfiguracja-i-praktyczne-zastosowania\\\/\"},\"wordCount\":2038,\"commentCount\":0,\"image\":{\"@id\":\"https:\\\/\\\/sudoit.pl\\\/index.php\\\/2026\\\/04\\\/15\\\/plik-hosts-dns-i-hostname-w-linuxie-konfiguracja-i-praktyczne-zastosowania\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/sudoit.pl\\\/wp-content\\\/uploads\\\/2026\\\/04\\\/Plik-hosts_DNS_w_Linuxie.png\",\"keywords\":[\"linux\",\"sieci\"],\"articleSection\":[\"Linux\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/sudoit.pl\\\/index.php\\\/2026\\\/04\\\/15\\\/plik-hosts-dns-i-hostname-w-linuxie-konfiguracja-i-praktyczne-zastosowania\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/sudoit.pl\\\/index.php\\\/2026\\\/04\\\/15\\\/plik-hosts-dns-i-hostname-w-linuxie-konfiguracja-i-praktyczne-zastosowania\\\/\",\"url\":\"https:\\\/\\\/sudoit.pl\\\/index.php\\\/2026\\\/04\\\/15\\\/plik-hosts-dns-i-hostname-w-linuxie-konfiguracja-i-praktyczne-zastosowania\\\/\",\"name\":\"Plik hosts, DNS i hostname w Linuxie \u2013 konfiguracja i praktyczne zastosowania - SudoIT\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/sudoit.pl\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/sudoit.pl\\\/index.php\\\/2026\\\/04\\\/15\\\/plik-hosts-dns-i-hostname-w-linuxie-konfiguracja-i-praktyczne-zastosowania\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/sudoit.pl\\\/index.php\\\/2026\\\/04\\\/15\\\/plik-hosts-dns-i-hostname-w-linuxie-konfiguracja-i-praktyczne-zastosowania\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/sudoit.pl\\\/wp-content\\\/uploads\\\/2026\\\/04\\\/Plik-hosts_DNS_w_Linuxie.png\",\"datePublished\":\"2026-04-15T18:38:52+00:00\",\"dateModified\":\"2026-04-15T18:38:53+00:00\",\"author\":{\"@id\":\"https:\\\/\\\/sudoit.pl\\\/#\\\/schema\\\/person\\\/62b95033a7a8937fbb692e81d5e0b8bd\"},\"breadcrumb\":{\"@id\":\"https:\\\/\\\/sudoit.pl\\\/index.php\\\/2026\\\/04\\\/15\\\/plik-hosts-dns-i-hostname-w-linuxie-konfiguracja-i-praktyczne-zastosowania\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/sudoit.pl\\\/index.php\\\/2026\\\/04\\\/15\\\/plik-hosts-dns-i-hostname-w-linuxie-konfiguracja-i-praktyczne-zastosowania\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/sudoit.pl\\\/index.php\\\/2026\\\/04\\\/15\\\/plik-hosts-dns-i-hostname-w-linuxie-konfiguracja-i-praktyczne-zastosowania\\\/#primaryimage\",\"url\":\"https:\\\/\\\/sudoit.pl\\\/wp-content\\\/uploads\\\/2026\\\/04\\\/Plik-hosts_DNS_w_Linuxie.png\",\"contentUrl\":\"https:\\\/\\\/sudoit.pl\\\/wp-content\\\/uploads\\\/2026\\\/04\\\/Plik-hosts_DNS_w_Linuxie.png\",\"width\":1536,\"height\":1024},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/sudoit.pl\\\/index.php\\\/2026\\\/04\\\/15\\\/plik-hosts-dns-i-hostname-w-linuxie-konfiguracja-i-praktyczne-zastosowania\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/sudoit.pl\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Plik hosts, DNS i hostname w Linuxie \u2013 konfiguracja i praktyczne zastosowania\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/sudoit.pl\\\/#website\",\"url\":\"https:\\\/\\\/sudoit.pl\\\/\",\"name\":\"SudoIT\",\"description\":\"\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/sudoit.pl\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/sudoit.pl\\\/#\\\/schema\\\/person\\\/62b95033a7a8937fbb692e81d5e0b8bd\",\"name\":\"Patryk\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/d933a3eef1e4f0026a85747cca61f1ae9043bf2753554c0427f1a2dc8ca46096?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/d933a3eef1e4f0026a85747cca61f1ae9043bf2753554c0427f1a2dc8ca46096?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/d933a3eef1e4f0026a85747cca61f1ae9043bf2753554c0427f1a2dc8ca46096?s=96&d=mm&r=g\",\"caption\":\"Patryk\"},\"url\":\"https:\\\/\\\/sudoit.pl\\\/index.php\\\/author\\\/patryk\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Plik hosts, DNS i hostname w Linuxie \u2013 konfiguracja i praktyczne zastosowania - SudoIT","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/sudoit.pl\/index.php\/2026\/04\/15\/plik-hosts-dns-i-hostname-w-linuxie-konfiguracja-i-praktyczne-zastosowania\/","og_locale":"en_US","og_type":"article","og_title":"Plik hosts, DNS i hostname w Linuxie \u2013 konfiguracja i praktyczne zastosowania - SudoIT","og_description":"Samo ustawienie adresu IP to dopiero po\u0142owa sukcesu. Komputer musi jeszcze wiedzie\u0107, jak t\u0142umaczy\u0107 nazwy na adresy IP i odwrotnie. Bo&hellip;","og_url":"https:\/\/sudoit.pl\/index.php\/2026\/04\/15\/plik-hosts-dns-i-hostname-w-linuxie-konfiguracja-i-praktyczne-zastosowania\/","og_site_name":"SudoIT","article_published_time":"2026-04-15T18:38:52+00:00","article_modified_time":"2026-04-15T18:38:53+00:00","og_image":[{"width":1536,"height":1024,"url":"https:\/\/sudoit.pl\/wp-content\/uploads\/2026\/04\/Plik-hosts_DNS_w_Linuxie.png","type":"image\/png"}],"author":"Patryk","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Patryk","Est. reading time":"10 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/sudoit.pl\/index.php\/2026\/04\/15\/plik-hosts-dns-i-hostname-w-linuxie-konfiguracja-i-praktyczne-zastosowania\/#article","isPartOf":{"@id":"https:\/\/sudoit.pl\/index.php\/2026\/04\/15\/plik-hosts-dns-i-hostname-w-linuxie-konfiguracja-i-praktyczne-zastosowania\/"},"author":{"name":"Patryk","@id":"https:\/\/sudoit.pl\/#\/schema\/person\/62b95033a7a8937fbb692e81d5e0b8bd"},"headline":"Plik hosts, DNS i hostname w Linuxie \u2013 konfiguracja i praktyczne zastosowania","datePublished":"2026-04-15T18:38:52+00:00","dateModified":"2026-04-15T18:38:53+00:00","mainEntityOfPage":{"@id":"https:\/\/sudoit.pl\/index.php\/2026\/04\/15\/plik-hosts-dns-i-hostname-w-linuxie-konfiguracja-i-praktyczne-zastosowania\/"},"wordCount":2038,"commentCount":0,"image":{"@id":"https:\/\/sudoit.pl\/index.php\/2026\/04\/15\/plik-hosts-dns-i-hostname-w-linuxie-konfiguracja-i-praktyczne-zastosowania\/#primaryimage"},"thumbnailUrl":"https:\/\/sudoit.pl\/wp-content\/uploads\/2026\/04\/Plik-hosts_DNS_w_Linuxie.png","keywords":["linux","sieci"],"articleSection":["Linux"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/sudoit.pl\/index.php\/2026\/04\/15\/plik-hosts-dns-i-hostname-w-linuxie-konfiguracja-i-praktyczne-zastosowania\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/sudoit.pl\/index.php\/2026\/04\/15\/plik-hosts-dns-i-hostname-w-linuxie-konfiguracja-i-praktyczne-zastosowania\/","url":"https:\/\/sudoit.pl\/index.php\/2026\/04\/15\/plik-hosts-dns-i-hostname-w-linuxie-konfiguracja-i-praktyczne-zastosowania\/","name":"Plik hosts, DNS i hostname w Linuxie \u2013 konfiguracja i praktyczne zastosowania - SudoIT","isPartOf":{"@id":"https:\/\/sudoit.pl\/#website"},"primaryImageOfPage":{"@id":"https:\/\/sudoit.pl\/index.php\/2026\/04\/15\/plik-hosts-dns-i-hostname-w-linuxie-konfiguracja-i-praktyczne-zastosowania\/#primaryimage"},"image":{"@id":"https:\/\/sudoit.pl\/index.php\/2026\/04\/15\/plik-hosts-dns-i-hostname-w-linuxie-konfiguracja-i-praktyczne-zastosowania\/#primaryimage"},"thumbnailUrl":"https:\/\/sudoit.pl\/wp-content\/uploads\/2026\/04\/Plik-hosts_DNS_w_Linuxie.png","datePublished":"2026-04-15T18:38:52+00:00","dateModified":"2026-04-15T18:38:53+00:00","author":{"@id":"https:\/\/sudoit.pl\/#\/schema\/person\/62b95033a7a8937fbb692e81d5e0b8bd"},"breadcrumb":{"@id":"https:\/\/sudoit.pl\/index.php\/2026\/04\/15\/plik-hosts-dns-i-hostname-w-linuxie-konfiguracja-i-praktyczne-zastosowania\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/sudoit.pl\/index.php\/2026\/04\/15\/plik-hosts-dns-i-hostname-w-linuxie-konfiguracja-i-praktyczne-zastosowania\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/sudoit.pl\/index.php\/2026\/04\/15\/plik-hosts-dns-i-hostname-w-linuxie-konfiguracja-i-praktyczne-zastosowania\/#primaryimage","url":"https:\/\/sudoit.pl\/wp-content\/uploads\/2026\/04\/Plik-hosts_DNS_w_Linuxie.png","contentUrl":"https:\/\/sudoit.pl\/wp-content\/uploads\/2026\/04\/Plik-hosts_DNS_w_Linuxie.png","width":1536,"height":1024},{"@type":"BreadcrumbList","@id":"https:\/\/sudoit.pl\/index.php\/2026\/04\/15\/plik-hosts-dns-i-hostname-w-linuxie-konfiguracja-i-praktyczne-zastosowania\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/sudoit.pl\/"},{"@type":"ListItem","position":2,"name":"Plik hosts, DNS i hostname w Linuxie \u2013 konfiguracja i praktyczne zastosowania"}]},{"@type":"WebSite","@id":"https:\/\/sudoit.pl\/#website","url":"https:\/\/sudoit.pl\/","name":"SudoIT","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/sudoit.pl\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/sudoit.pl\/#\/schema\/person\/62b95033a7a8937fbb692e81d5e0b8bd","name":"Patryk","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/d933a3eef1e4f0026a85747cca61f1ae9043bf2753554c0427f1a2dc8ca46096?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/d933a3eef1e4f0026a85747cca61f1ae9043bf2753554c0427f1a2dc8ca46096?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/d933a3eef1e4f0026a85747cca61f1ae9043bf2753554c0427f1a2dc8ca46096?s=96&d=mm&r=g","caption":"Patryk"},"url":"https:\/\/sudoit.pl\/index.php\/author\/patryk\/"}]}},"_links":{"self":[{"href":"https:\/\/sudoit.pl\/index.php\/wp-json\/wp\/v2\/posts\/1377","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/sudoit.pl\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/sudoit.pl\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/sudoit.pl\/index.php\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/sudoit.pl\/index.php\/wp-json\/wp\/v2\/comments?post=1377"}],"version-history":[{"count":1,"href":"https:\/\/sudoit.pl\/index.php\/wp-json\/wp\/v2\/posts\/1377\/revisions"}],"predecessor-version":[{"id":1385,"href":"https:\/\/sudoit.pl\/index.php\/wp-json\/wp\/v2\/posts\/1377\/revisions\/1385"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/sudoit.pl\/index.php\/wp-json\/wp\/v2\/media\/1378"}],"wp:attachment":[{"href":"https:\/\/sudoit.pl\/index.php\/wp-json\/wp\/v2\/media?parent=1377"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/sudoit.pl\/index.php\/wp-json\/wp\/v2\/categories?post=1377"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/sudoit.pl\/index.php\/wp-json\/wp\/v2\/tags?post=1377"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}