What is DNS
DNS Zatem możliwe, że już słyszałeś nazwę DNS i zastanawiasz się czym to jest? Pełnym rozwinięciem tej nazwy jest Domain Name System i jest to oprogramowanie pozwalające na poruszenie się w gąsczu sieci komputerowych z pewną wygodą. DNS jest odpowiedzialny za to, aby udzielić odpowiedzi na pytanie jaki jest adres IP danej strony, danego serwera.
Wszak ciężko jest zapamiętać wszystkie adresy IP, a zdecydowanie łatwiej - nam ludziom - jest zapamiętać nazwy, np. google.com, facebook.com, discrord.com czy przeqpiciel.com. W momencie kiedy otwierasz przeglądarkę internetową i wybierasz jakiś adres URL - np. przeqpiciel.com - pada zapytanie do serwera DNS w celu rozwiązania gdzie tak naprawdę wysłać to zapytanie o uzyskanie połączenia.
Zajrzyjmy zatem do serwerów wystawionych przez Google i odpytajmy je co wiedzą na temat powyższego przykładu. Do tego celu wykorzystam narzędzie dig
, które jest dostępne w pakiecie narzędzi dnsutils
.
dig przeqpiciel.com @8.8.8.8
W odpowiedzi dostajemy wydruk na ekran, z którego można wyczytać że pytałem o przeqpiciel.com
(question section), a także że zapytanie dotyczyło rekordku A oraz jakie adresy IP są powiązane z tą stroną (answer section).
; <<>> DiG 9.18.18-0ubuntu2.1-Ubuntu <<>> przeqpiciel.com @8.8.8.8
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 40819
;; flags: qr rd ra; QUERY: 1, ANSWER: 4, AUTHORITY: 0, ADDITIONAL: 1
;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 512
;; QUESTION SECTION:
;przeqpiciel.com. IN A
;; ANSWER SECTION:
przeqpiciel.com. 60 IN A 18.244.102.29
przeqpiciel.com. 60 IN A 18.244.102.92
przeqpiciel.com. 60 IN A 18.244.102.101
przeqpiciel.com. 60 IN A 18.244.102.72
;; Query time: 43 msec
;; SERVER: 8.8.8.8#53(8.8.8.8) (UDP)
;; WHEN: Mon Apr 08 17:20:32 UTC 2024
;; MSG SIZE rcvd: 108
Tak więc jak można zobaczyć DNS to nie jest nic innego jak swego rodzaju ksążka adresowa, której zadaniem jest rozwiązanie nazwy domenowej (Domain Name) na adres IP w celu rozpoczęcia komunikacji pomiędzy hostami.
DDNS Skoro już rozpisuję czym jest DNS, to wartałoby także wspomnieć o drobnej usłudze jaką jest DDNS - Dynamic Domain Name System. Usługa ta, zresztą jak nazwa wskazuje to dynamiczny DNS. Rozwiązanie dla tych którzy mają publiczny adres IP, jednak z jakiegoś powodu dostawca dostępu do sieci Internet zmienia w jakichś odstępach czasu adres IP. W takim wypadku ciężko by było ręcznie zapanować nad ciągłym sprawdzaniem jaki adres IP jest aktualnie przyznany i w razie zmiany względem ostatniego ustawienia samego serwera DNS wprowdzać nowy adres IP. Tutaj właśnie z pomocą przychodzi DDNS.
Najczęściej jest to oprogramowanie do instalacji na jednym z hostów w sieci, która ma być monitorowana. Sam program działający w tle monitoruje jakie aktualnie jest przyznane publiczne IP i w razie potrzeby za pomocą wywołań API informuje dostawcę usługi DDNS w celu ustawienia nowego IP.
Comments powered by Talkyard.