Domenų Vardų Sistema (DNS) iOS Įrenginiuose: Išsamus Paaiškinimas

Domenų vardų sistema (DNS) yra vienas iš interneto pagrindų, veikiantis kaip jo „adresų knyga“. Nors dauguma žmonių, nesusijusių su informacinėmis technologijomis, net nesuvokia jos egzistavimo, jie kasdien naudojasi DNS atlikdami įvairius veiksmus: tikrindami el. paštą, naršydami internete ar tiesiog naudodamiesi išmaniajame telefone. Ši sistema yra nepaprastai svarbi šiuolaikiniam internetui, įskaitant ir „Apple“ įrenginius, tokius kaip iPhone ir iPad.

Kas yra DNS ir kaip jis veikia?

Iš esmės DNS yra vardų, atitinkančių skaičius, katalogas. Kai naršyklėje įvedate adresą, pavyzdžiui, www.pavyzdys.lt, jūsų įrenginys nežino, kur ta svetainė yra. DNS pakeičia šį lengvai įsimenamą domeno vardą į skaitmeninį IP adresą (pvz., 192.0.2.1), kurį kompiuteriai naudoja vienas kitam rasti ir susisiekti. Šis procesas vadinamas pavadinimo vertimu.

Šis procesas yra gyvybiškai svarbus, kad spausdintuvas ar kitas tinklo įrenginys galėtų komunikuoti, naudodamas el. pašto ar interneto ryšio funkcijas. Kai kompiuteris arba spausdintuvas naudoja IP ryšį, bet kitą šalį aprašo pagrindinio kompiuterio pavadinimas ar domeno pavadinimas, ryšys neįmanomas be DNS serverio pagalbos. Įrenginys paprašo DNS serverio informacijos ir gauna kitos šalies IP adresą.

DNS Paieškos Procesas: Nuo URL iki IP Adreso

  1. Vartotojas įveda domeno vardą: Procesas prasideda, kai įvedate URL adresą į naršyklės adreso juostą.
  2. Naršyklė siunčia užklausą: Jūsų naršyklė siunčia DNS paieškos užklausą DNS klientui, klausiama, kuriam tinklui ar IP adresui priklauso domeno vardas.
  3. DNS keitiklis (rekursorius) veikia: DNS keitiklis (dar žinomas kaip rekursinis serveris) gauna užklausą. Jei jis neturi reikiamų IP duomenų savo vietinėje atmintinėje (DNS podėlyje), jis siunčia papildomas užklausas kitiems DNS serveriams.
  4. Šakninis serveris ir TLD serveris: Jei rekursorius negali atsakyti iš savo atmintinės, jis kreipiasi į šakninį vardų serverį. Šis serveris, kartu su TLD (aukščiausio lygio domenų) vardų serveriu, padeda nustatyti tikslią IP adreso vietą. TLD serveris yra atsakingas už domenų pavadinimų dalis po paskutinio taško URL adrese (pvz., .lt, .com).
  5. Autoritetingas vardų serveris: Galutinis duomenų elementas yra autoritetingas vardų serveris. Šis serveris saugo tikslią informaciją apie domeną ir jo IP adresą.
  6. IP adreso grąžinimas: Autoritetingas vardų serveris siunčia IP adreso informaciją atgal į rekursinį keitiklį, kuris perduoda teisingą IP adresą jūsų naršyklei.
  7. DNS podėliavimas: DNS keitikliai saugo DNS įrašus savo atmintinėje, kad kitą kartą, kai lankysitės toje pačioje svetainėje, procesas būtų spartesnis. Ši laikina duomenų bazė, kurioje saugomi DNS užklausų rezultatai, vadinama DNS podėliu. Papildoma talpykla gali atsirasti ir jūsų įrenginyje, maršrutizatoriuje ar interneto paslaugų teikėjo (ISP) serveriuose.

Nors gali atrodyti, kad šis procesas, apimantis kelis skirtingus serverius, yra ilgas, DNS paieška įvyksta akimirksniu.

Schema, kaip veikia DNS paieška

DNS Serverių Tipai

DNS sistema susideda iš keturių pagrindinių serverių tipų:

  • Rekursinis DNS serveris (DNS keitiklis): Šis serveris yra tarpininkas tarp jūsų įrenginio ir kitų DNS serverių. Jis atsako į jūsų DNS užklausas ir, jei reikia, atlieka papildomas užklausas kitiems serveriams, kad gautų reikiamą informaciją.
  • Šakninis vardų serveris: Tai pirmasis žingsnis verčiant domeno vardus į IP adresus. Jis nurodo į kitas specifines vietas DNS hierarchijoje, paprastai į TLD vardų serverius. Yra 13 šakninių serverių visame pasaulyje.
  • TLD (aukščiausio lygio domenų) vardų serveris: Šis serveris yra atsakingas už informacijos saugojimą apie visus domenų vardus, esančius po paskutinio taško URL adrese (pvz., .com, .org, .lt). Gavęs užklausą iš šakninio serverio, jis nukreipia ją į atitinkamą autoritetingą DNS serverį.
  • Autoritetingas vardų serveris: Tai galutinis DNS serveris, kuriame saugoma tiksli ir galutinė informacija apie konkretų domeną ir jo IP adresą. Jis atsako į DNS užklausą be poreikio kreiptis į kitus serverius.

DNS Nustatymai iOS Įrenginiuose

„Apple“ produktai, siekdami teikti paslaugas, reikalauja prieigos prie tam tikrų internetinių pagrindinių kompiuterių ir domenų. Tinklo ryšį su šiais pagrindiniais kompiuteriais užmezga pats įrenginys, o ne „Apple“ valdomi serveriai. Svarbu paminėti, kad „Apple“ paslaugos neužmegs ryšio, kuriam naudojamas HTTPS perėmimas (SSL patikra).

Įrenginiuose, kurie visą srautą siunčia per HTTP tarpinį serverį (proxy server), tarpinį serverį galima sukonfigūruoti rankiniu būdu įrenginyje arba naudojant mobiliųjų įrenginių valdymo (MDM) sprendimą. Tai svarbu norint užtikrinti, kad programos galėtų tinkamai veikti, įdiegti ir atnaujinti programas, naudotis tam tikromis programų funkcijomis ir atsisiųsti papildomo turinio.

Norint, kad „Apple“ paskyra galėtų autentifikuoti, „Apple“ įrenginiai privalo turėti galimybę prisijungti prie tam tikrų pagrindinių kompiuterių. Taip pat, norint naudoti susietus domenus („iOS 14“, „iPadOS 14“ ir „macOS Big Sur“ bei naujesnėse versijose), „Apple“ įrenginiai turi turėti galimybę prisijungti prie nurodytų pagrindinių kompiuterių. Susieti domenai palaiko universalias nuorodas - funkciją, leidžiančią programai pateikti turinį vietoj visos jos svetainės ar jos dalies.

Jei jūsų užkarda palaiko pagrindinių kompiuterių pavadinimus, galite naudoti daugumą „Apple“ paslaugų, leisdami išeinantį ryšį su *.apple.com. Galite naudotis „Apple“ paslaugomis per tarpinį serverį, jei išjungiate paketų tikrinimą bei srauto iš ir į nurodytus pagrindinius kompiuterius autentifikavimą.

Kai kuriuose išvardytuose pagrindiniuose kompiuteriuose vietoj A arba AAAA įrašų DNS gali būti naudojami CNAME įrašai. Šie CNAME įrašai gali būti susieti su kitais CNAME įrašais grandinėje, prieš galiausiai nustatant IP adresą. Šis DNS sprendimas leidžia „Apple“ greitai ir patikimai pristatyti turinį naudotojams visuose regionuose. Jis yra skaidrus įrenginiams bei tarpiniams serveriams. „Apple“ neskelbia šių CNAME įrašų sąrašo, nes jie gali būti keičiami.

Galima sukonfigūruoti DNS nustatymus „iPhone“, „iPad“, bendrinamam „iPad“, „Mac“ arba „Apple Vision Pro“ įrenginiams, kurie registruojasi įrenginio valdymo paslaugą. Naudojant DNS nustatymų paketą (payload), galima nurodyti programoms, kurioms reikia naudoti specifinius DNS nustatymus.

Apple logotipas su tinklo simboliais

Tarpinis Serveris (Proxy Server) ir Sauga

Tarpinis serveris yra tinklų sietuve tarp tinklo ir interneto. Jis komunikuoja su kompiuteriu, spausdintuvu ir internetu (kitu serveriu) kiekvieno iš jų vardu. Kitas serveris komunikuoja tik su tarpiniu serveriu. Dėl šios priežasties negalima nuskaityti spausdintuvo informacijos, tokios kaip IP adresas ir prievado numeris, todėl saugumas yra padidinamas. Jungiantis prie interneto per tarpinį serverį, jį reikia sukonfigūruoti spausdintuve.

DNS Saugumo Svarba ir Privatumo Klausimai

DNS saugumas yra labai svarbus interneto vartotojams, įmonėms ir visiems interneto subjektams. DNS serveriams, kaip ir bet kuriai kitai kibernetinei infrastruktūrai, kyla kenkėjiškų subjektų išpuolių rizika. Patyrę DNS išpuolį asmenys ir įmonės gali susidurti su kenkėjiškomis svetainėmis, duomenų pažeidimais ir pažeistais saugumo tinklais.

Nors kibernetinio saugumo ekspertai diegia naujoves, tokias kaip DNS ryšio šifravimas (DoH - DNS over HTTPS, DoT - DNS over TLS), vartotojai visada turėtų išlikti budrūs. Visada galite pasitikrinti, ar jūsų DNS nebuvo nutekintas, ir naudoti papildomas kibernetinio saugumo priemones (pvz., VPN), kad apsaugotumėte savo interneto ryšį nuo kenkėjiškų subjektų.

VPN ekspertas Jamesas Millinas Eshmore'as rekomenduoja reguliariai tikrinti naudojamų paslaugų konfidencialumą. Nepakanka pasikliauti konfidencialumo nustatymais. Norint sumažinti nepageidaujamą srautą ir reklamą, reikėtų naudoti DNS filtrus, VPN ir apriboti įdiegtų programų skaičių.

DNS ir IP Adresų Palyginimas

DNS padeda konvertuoti lengvai įsimenamus domenų vardus į skaitmeninius IP adresus, kuriuos kompiuteriai naudoja vienas kitam rasti. Tai patogus būdas žmonėms apsilankyti svetainėse neįsimenant sudėtingų skaičių kombinacijų.

AspektasDNSIP Adresai
TikslasŽmonėms įprasti domenų vardai pakeičiami į IP adresusUnikaliai identifikuojami tinklo įrenginiai
SuprantamumasPaprasta skaityti, naudojami domenų vardai (pvz., www.pavyzdys.lt)Sunku skaityti, naudojami skaitmeniniai adresai (pvz., 192.0.2.1)
Sudedamosios dalysDNS keitikliai, šakniniai serveriai, TLD serveriai, autoritetingi serveriaiIPv4 adresai, IPv6 adresai
Įrašų rūšysA, AAAA, CNAME, MX, NS, PTR, CERT ir kt.IPv4 (32 bitų), IPv6 (128 bitų)
Vaidmuo tinklePatogu naršyti, tvarkomi elektroniniai ištekliaiSvarbi komunikacija ir duomenų perdavimas
Naudotojo sąveikaNaudotojai sąveikauja su DNS įvesdami domenų vardusNaudotojai paprastai tiesiogiai nesąveikauja su IP adresais

Nors dauguma domenų vardų turi unikalų IP adresą, kai kurie domenai gali turėti kelis adresus. Didelės įmonės, kaip „Apple“, gali turėti tūkstančius serverių visame pasaulyje, kiekvienas su savo IP adresu. DNS užtikrina, kad domeno vardas visada būtų susietas su tinkamiausiu vietiniu DNS serveriu.

DNS ir Šiuolaikinės Programos

Šiuolaikinės mobiliosios programos aktyviai sąveikauja su įvairiomis interneto paslaugomis, net kai telefonas veikia budėjimo režimu. Šie skaičiai žymiai didėja, kai aktyviai naudojami įrenginiai ir diegiamos dešimtys skirtingų programų. Faktinių jungčių su domenais skaičius gali žymiai viršyti DNS užklausų skaičių. Praktikai, tai reiškia, kad įrenginiai per valandą gali užmegzti tūkstančius ryšių su serveriais. Ankstesnių eksperimentų rezultatai parodė, kad „iPhone“ vidutiniškai atlieka 3308 DNS užklausas per dieną, o „Android“ išmanieji telefonai - 2323 užklausas.

Prisijungimų dažnis ir skaičius ne visada atspindi perduodamų duomenų turinį. Duomenys gali apimti ir įrenginio telemetriją, ir asmeninę vartotojo informaciją, kuri vėliau naudojama elgesio analizei ir reklamai.

Kaip veikia DNS serveris (domenų vardų sistema).

DNS Serverio Keitimas ir Pasirinkimas

Dauguma žmonių niekada nekeičia savo DNS serverio nustatymų, pasikliaudami automatiškai priskirtais interneto paslaugų teikėjo (ISP) DNS serveriais. Tačiau tam tikrais atvejais verta apsvarstyti perėjimą prie kitos, trečiųjų šalių siūlomos DNS paslaugos.

Privalumai keičiant DNS serverį:

  • Greitis: Trečiųjų šalių siūlomi DNS serveriai dažnai turi didesnius skaičiavimo pajėgumus ir gali būti geografiškai arčiau jūsų, todėl užklausos apdorojamos greičiau.
  • Privatumas: Tradiciniai tiekėjo DNS serveriai gali būti nešifruoti, leidžiant tinklo savininkams matyti, kokiose svetainėse lankotės. Saugesni DNS serveriai siūlo didesnį privatumo lygį.
  • Sauga: Kai kurios DNS paslaugos, pavyzdžiui, „Quad9“, automatiškai blokuoja žinomus kenkėjiškus puslapius, suteikdamos papildomą apsaugą.
  • Turinio filtravimas: Kai kurios DNS paslaugos leidžia užblokuoti tam tikras svetainių kategorijas, pavyzdžiui, apsaugoti vaikus nuo netinkamo turinio.

Populiarūs viešieji DNS serveriai ir jų ypatybės:

  • Google Public DNS: Greitis ir patikimumas. Tačiau „Google“ gali naudoti jūsų naršymo duomenis rinkodaros tikslais. (IP adresai: 8.8.8.8 ir 8.8.4.4)
  • Cloudflare DNS: Greitis ir didelis dėmesys privatumui. „Cloudflare“ žada neišsaugoti duomenų. (IP adresai: 1.1.1.1 ir 1.0.0.1)
  • OpenDNS (Cisco): Siūlo papildomas funkcijas, tokias kaip turinio filtravimas ir apsauga nuo kenkėjiškų svetainių. (IP adresai: 208.67.222.222 ir 208.67.220.220)
  • Quad9: Orientuotas į saugumą, blokuoja žinomus kenkėjiškus grėsmių šaltinius. (IP adresas: 9.9.9.9)
  • Uncensored DNS: Didelis privatumo užtikrinimas, nes serveriai nesaugo naudotojų informacijos ir neregistruoja veiklos žurnalų.
  • Comodo Secure DNS: Orientuotas į saugumą ir apsaugą nuo įsilaužėlių bei kenkėjiškų svetainių.

Pakeisti DNS serverį savo kompiuteryje ar telefone yra paprastas procesas, kuris kelia minimalias rizikas ir gali būti lengvai atšaukiamas. Tai galima atlikti tinklo nustatymuose arba tiesiai maršrutizatoriuje, kad pakeitimai veiktų visuose tinklo įrenginiuose.

Galite konfigūruoti DNS nustatymus naudodami DNS nustatymų paketą su įrenginio valdymo paslauga. Šis paketas palaiko kelis protokolus, įskaitant HTTPS, ir leidžia nurodyti domenų sąrašą, kuriam bus taikomi šie DNS nustatymai.

DNS yra esminė interneto naršymo dalis. Pasirinkimas, kurį DNS serverį naudoti, priklauso nuo jūsų poreikių: greičio, privatumo ar papildomų funkcijų.

tags: #kas #yra #dns #ios