მარტივი სიტყვებით, დომენის სახელების სისტემა (DNS) არის მონაცემთა ბაზების კოლექცია, რომელიც თარგმნის ჰოსტების სახელებს IP მისამართებად.
DNS ხშირად მოიხსენიება, როგორც ინტერნეტის სატელეფონო წიგნი, რადგან ის გარდაქმნის ადვილად დასამახსოვრებელ ჰოსტის სახელებს, როგორიცაა www.google.com, IP მისამართებად, როგორიცაა 216.58.217.46. ეს ხდება კულისებში მას შემდეგ, რაც აკრიფეთ URL ბრაუზერის მისამართის ზოლში.
DNS-ის (და განსაკუთრებით საძიებო სისტემების, როგორიცაა Google) გარეშე, ინტერნეტში ნავიგაცია ადვილი არ იქნება, რადგან ჩვენ უნდა შეიყვანოთ თითოეული ვებსაიტის IP მისამართი, რომლის მონახულებაც გვინდა.
როგორ მუშაობს DNS?
თუ ჯერ კიდევ გაუგებარია, ძირითადი კონცეფცია, თუ როგორ ასრულებს DNS თავის საქმეს, საკმაოდ მარტივია: ვებ-ბრაუზერში შეყვანილი თითოეული ვებ-გვერდის მისამართი (როგორიცაა Chrome, Safari ან Firefox) იგზავნება DNS სერვერზე. რომელსაც ესმის, როგორ დააფიქსიროს ეს სახელი მის შესაბამის IP მისამართზე.
ეს არის IP მისამართი, რომელსაც მოწყობილობები იყენებენ ერთმანეთთან კომუნიკაციისთვის, რადგან მათ არ შეუძლიათ და არ შეუძლიათ ინფორმაციის გადაცემა ისეთი სახელის გამოყენებით, როგორიცაა www.google.com, www.youtube.com და ა.შ. შეიყვანეთ მარტივი სახელი ამ ვებსაიტებზე, სანამ DNS აკეთებს ყველა ძიებას ჩვენთვის, რაც გვაძლევს თითქმის მყისიერ წვდომას სათანადო IP მისამართებზე, რომლებიც საჭიროა ჩვენთვის სასურველი გვერდების გასახსნელად.
ისევ, www.microsoft.com, www.lifewire.com, www.amazon.com და ყველა სხვა ვებსაიტის სახელი გამოიყენება მხოლოდ ჩვენი მოხერხებულობისთვის, რადგან ამ სახელების დამახსოვრება ბევრად უფრო ადვილია, ვიდრე მათი IP მისამართების დამახსოვრება..
კომპიუტერები, სახელწოდებით root სერვერები, პასუხისმგებელნი არიან IP მისამართების შესანახად ყველა უმაღლესი დონის დომენისთვის.როდესაც ვებსაიტს ითხოვენ, ეს არის root სერვერი, რომელიც ამუშავებს ამ ინფორმაციას პირველ რიგში, რათა დაადგინოს საძიებო პროცესის შემდეგი ნაბიჯი. შემდეგ, დომენის სახელი გადაეგზავნება დომენის სახელის გადამწყვეტს (DNR), რომელიც მდებარეობს ISP-ში, რათა დადგინდეს სწორი IP მისამართი. საბოლოოდ, ეს ინფორმაცია იგზავნება იმ მოწყობილობაზე, საიდანაც ეს მოითხოვეთ.
როგორ გავრეცხოთ DNS
ოპერაციული სისტემები, როგორიცაა Windows და სხვები, შეინახავენ IP მისამართებს და სხვა ინფორმაციას ჰოსტების სახელების შესახებ ადგილობრივად, რათა მათზე წვდომა უფრო სწრაფად იყოს შესაძლებელი, ვიდრე ყოველთვის უნდა დაუკავშირდეთ DNS სერვერს. როდესაც კომპიუტერი გაიგებს, რომ გარკვეული ჰოსტის სახელი სინონიმია გარკვეული IP მისამართის, ამ ინფორმაციის შენახვა ან ქეშირება მოწყობილობაზე დაიშვება.
მიუხედავად იმისა, რომ DNS ინფორმაციის დამახსოვრება სასარგებლოა, ის ზოგჯერ შეიძლება დაზიანდეს ან მოძველდეს. ჩვეულებრივ, ოპერაციული სისტემა აშორებს ამ მონაცემებს გარკვეული პერიოდის შემდეგ, მაგრამ თუ ვებსაიტზე წვდომის პრობლემა გაქვთ და ეჭვი გეპარებათ, რომ ეს გამოწვეულია DNS-ის პრობლემის გამო, პირველი ნაბიჯი არის ამ ინფორმაციის იძულებით წაშლა, რათა ადგილი დარჩეს ახალს, განახლებული DNS ჩანაწერები.
თქვენ უნდა შეგეძლოთ უბრალოდ გადატვირთოთ კომპიუტერი, თუ პრობლემები გაქვთ DNS-თან დაკავშირებით, რადგან DNS ქეში არ ინახება გადატვირთვისას. თუმცა, ქეშის ხელით ამოღება გადატვირთვის ნაცვლად ბევრად უფრო სწრაფია.
შეგიძლიათ გარეცხოთ DNS Windows-ში Command Prompt-ის მეშვეობით ipconfig /flushdns ბრძანებით. ვებსაიტი What's My DNS? აქვს ინსტრუქციები ამის გაკეთება macOS-სა და Linux-ზე.
მნიშვნელოვანია გვახსოვდეს, რომ თქვენი კონკრეტული როუტერის დაყენებიდან გამომდინარე, DNS ჩანაწერები შესაძლოა იქაც იყოს შენახული. თუ თქვენს კომპიუტერში DNS ქეშის გამორეცხვა არ მოაგვარებს თქვენს DNS პრობლემას, აუცილებლად უნდა სცადოთ თქვენი როუტერის გადატვირთვა, რომ ჩამოირეცხოს ეს DNS ქეში.
ჩანაწერები ჰოსტების ფაილში არ იშლება, როდესაც DNS ქეში გასუფთავდება. თქვენ უნდა დაარედაქტიროთ მასპინძლების ფაილი, რათა აღმოფხვრას იქ შენახული ჰოსტების სახელები და IP მისამართები.
მავნე პროგრამამ შეიძლება გავლენა მოახდინოს DNS შენატანებზე
იმის გათვალისწინებით, რომ DNS პასუხისმგებელია ჰოსტების სახელების გარკვეულ IP მისამართებზე მიმართვაზე, აშკარა უნდა იყოს, რომ ის არის მავნე აქტივობის მთავარი სამიზნე.ჰაკერებს შეუძლიათ თქვენი მოთხოვნა ნორმალური ფუნქციონირების რესურსზე გადამისამართონ ისეთზე, რომელიც არის პაროლების შეგროვების ხაფანგში ან მავნე პროგრამებისთვის.
DNS მოწამვლა და DNS გაყალბება არის ტერმინები, რომლებიც გამოიყენება DNS გადამწყვეტის ქეშზე თავდასხმის აღსაწერად ჰოსტის სახელის სხვა IP მისამართზე გადამისამართების მიზნით, ვიდრე ის, რაც ჭეშმარიტად არის მინიჭებული ამ ჰოსტის სახელზე, ეფექტურად გადამისამართება სად აპირებდით წასვლას.. ეს ჩვეულებრივ კეთდება იმისთვის, რომ გადაგიყვანოთ ვებსაიტზე, რომელიც სავსეა მავნე ფაილებით, ან განხორციელდეს ფიშინგის შეტევა, რათა მოგატყუოთ მსგავსი სახის ვებსაიტზე წვდომა, რათა მოიპაროთ თქვენი ავტორიზაციის მონაცემები.
DNS სერვისების უმეტესობა უზრუნველყოფს დაცვას ამ ტიპის თავდასხმებისგან.
თავდამსხმელებისთვის DNS ჩანაწერებზე ზემოქმედების კიდევ ერთი გზა არის ჰოსტების ფაილის გამოყენება. მასპინძლების ფაილი არის ადგილობრივად შენახული ფაილი, რომელიც გამოიყენებოდა DNS-ის ნაცვლად, სანამ DNS რეალურად გახდებოდა ფართოდ გავრცელებული ინსტრუმენტი ჰოსტის სახელების გადასაჭრელად, მაგრამ ფაილი კვლავ არსებობს პოპულარულ ოპერაციულ სისტემებში.ამ ფაილში შენახული ჩანაწერები უგულებელყოფს DNS სერვერის პარამეტრებს, ამიტომ ის არის მავნე პროგრამების საერთო სამიზნე.
ჰსტების ფაილის რედაქტირებისგან დასაცავად მარტივი გზაა მისი მხოლოდ წაკითხვადი ფაილად მონიშვნა. Windows-ში უბრალოდ გადადით საქაღალდეში, რომელსაც აქვს ჰოსტების ფაილი:
%Systemdrive%\Windows\System32\drivers\etc\
დააწკაპუნეთ მასზე მარჯვენა ღილაკით ან ხანგრძლივად შეეხეთ, აირჩიეთ თვისებები და შემდეგ მოათავსეთ მონიშვნა ველში მხოლოდ წაკითხვისთვისატრიბუტი.
დამატებითი ინფორმაცია DNS-ზე
პროვაიდერმა, რომელიც ამჟამად მოგემსახურებათ ინტერნეტით წვდომას, დანიშნა DNS სერვერები თქვენი მოწყობილობებისთვის გამოსაყენებლად (თუ დაკავშირებული ხართ DHCP-თან), მაგრამ თქვენ არ ხართ იძულებული, დარჩეთ ამ DNS სერვერებთან. სხვა სერვერებმა შეიძლება უზრუნველყონ შესვლის ფუნქციები მონახულებული ვებსაიტების თვალყურის დევნებისთვის, რეკლამის ბლოკატორები, ზრდასრულთა ვებსაიტების ფილტრები და სხვა ფუნქციები. იხილეთ უფასო და საჯარო DNS სერვერების ეს სია ალტერნატიული DNS სერვერების რამდენიმე მაგალითისთვის.
კომპიუტერი იყენებს DHCP-ს IP მისამართის მისაღებად თუ იყენებს სტატიკურ IP მისამართს, თქვენ მაინც შეგიძლიათ განსაზღვროთ მორგებული DNS სერვერები. თუმცა, თუ ის არ არის დაყენებული DHCP-ით, უნდა მიუთითოთ ის DNS სერვერები, რომლებიც უნდა გამოიყენოს.
ექსპლიციტური DNS სერვერის პარამეტრები უპირატესობას ანიჭებს იმპლიციტურ, ზემოდან ქვევით პარამეტრებს. სხვა სიტყვებით რომ ვთქვათ, ეს არის DNS პარამეტრები ყველაზე ახლოს მოწყობილობასთან, რომელსაც მოწყობილობა იყენებს. მაგალითად, თუ თქვენ შეცვლით DNS სერვერის პარამეტრებს თქვენს როუტერზე რაიმე კონკრეტულზე, მაშინ აღნიშნულ როუტერთან დაკავშირებული ყველა მოწყობილობა ასევე გამოიყენებს ამ DNS სერვერებს. თუმცა, თუ თქვენ შემდეგ შეცვლით DNS სერვერის პარამეტრებს კომპიუტერზე სხვა რამეზე, ეს კომპიუტერი გამოიყენებს განსხვავებულ DNS სერვერებს, ვიდრე ყველა სხვა მოწყობილობა, რომელიც დაკავშირებულია იმავე როუტერთან.
ეს არის მიზეზი იმისა, რომ თქვენს კომპიუტერში დაზიანებულმა DNS ქეშმა შეიძლება ხელი შეუშალოს ვებსაიტების ჩატვირთვას, მაშინაც კი, თუ ისინი ჩვეულებრივ იხსნება იმავე ქსელის სხვა კომპიუტერზე.
ყველაფერი ერთად
მიუხედავად იმისა, რომ URL-ები, რომლებსაც ჩვეულებრივ შევიყვანთ ჩვენს ვებ-ბრაუზერებში, არის ადვილად დასამახსოვრებელი სახელები, როგორიცაა www.lifewire.com, ამის ნაცვლად შეგიძლიათ გამოიყენოთ IP მისამართი, რომელზეც მიუთითებს ჰოსტის სახელი, მაგალითად, https://151.101. 1.121) იმავე ვებსაიტზე წვდომისთვის.ეს იმიტომ ხდება, რომ თქვენ კვლავ შედიხართ ერთსა და იმავე სერვერზე ნებისმიერი გზით - ერთი მეთოდი (სახელის გამოყენებით) უბრალოდ დასამახსოვრებელია.
ამ შენიშვნასთან დაკავშირებით, თუ თქვენს მოწყობილობას DNS სერვერთან დაკავშირებასთან დაკავშირებით რაიმე პრობლემა შეექმნება, თქვენ ყოველთვის შეგიძლიათ მის გვერდის ავლით მისამართების ზოლში IP მისამართის შეყვანით ჰოსტის სახელის ნაცვლად. ადამიანების უმეტესობა არ ინახავს IP მისამართების ლოკალურ სიას, რომლებიც შეესაბამება ჰოსტის სახელებს, რადგან ბოლოს და ბოლოს, ეს არის DNS სერვერის გამოყენების მთელი მიზანი, პირველ რიგში.
ეს არ მუშაობს ყველა ვებსაიტთან და IP მისამართთან, რადგან ზოგიერთ ვებ სერვერს აქვს საერთო ჰოსტინგი დაყენებული, რაც ნიშნავს, რომ სერვერის IP მისამართზე ვებ ბრაუზერის საშუალებით წვდომა არ აღწერს კონკრეტულად რომელი გვერდი უნდა გაიხსნას.
„ტელეფონის წიგნის“ძიებას, რომელიც განსაზღვრავს IP მისამართს ჰოსტის სახელიდან გამომდინარე, ეწოდება წინსვლის DNS ძიება. საპირისპირო, საპირისპირო DNS ძიება, არის სხვა რამ, რაც შეიძლება გაკეთდეს DNS სერვერებით. ეს ხდება მაშინ, როდესაც ჰოსტის სახელი იდენტიფიცირებულია მისი IP მისამართით.ამ ტიპის ძიება ეყრდნობა იმ აზრს, რომ ამ კონკრეტულ ჰოსტის სახელთან დაკავშირებული IP მისამართი არის სტატიკური IP მისამართი.
DNS მონაცემთა ბაზები ინახავს უამრავ ნივთს IP მისამართებისა და ჰოსტების სახელების გარდა. თუ ოდესმე დაგიყენებიათ ელფოსტა ვებსაიტზე ან გადაიტანეთ დომენის სახელი, შეიძლება წააწყდეთ ტერმინებს, როგორიცაა დომენის სახელების მეტსახელები (CNAME) და SMTP ფოსტის გადამცვლელები (MX).
FAQ
როგორ ცვლით DNS სერვერებს?
Windows-ში DNS სერვერების შესაცვლელად, შეგიძლიათ გამოიყენოთ Command Prompt ან გაიაროთ Windows-ის პარამეტრები. Windows-ის პარამეტრების გამოყენება სასურველია, თუ ბრძანების სტრიქონის გამოყენება არ გსიამოვნებთ.
როგორ პოულობთ DNS სერვერებს?
არსებობს ბევრი სხვადასხვა DNS სერვერი, ასე რომ თქვენ შეგიძლიათ გადახედოთ DNS სერვერების სიებს, სანამ არ იპოვით თქვენთვის მოსაწონს. Lifewire-ს აქვს სია რეკომენდაციებით საუკეთესო უფასო DNS სერვერებისთვის.
რა არის დინამიური DNS?
განსხვავებით DNS-ისგან, რომელიც მუშაობს მხოლოდ სტატიკური IP მისამართებით, დინამიური DNS (ან DDNS) ასევე მხარს უჭერს დინამიურ IP მისამართებს. შედეგად, შეგიძლიათ გამოიყენოთ DDNS სერვისი თქვენი ვებსაიტის სახლიდან განსათავსებლად ან თქვენი სახლის ქსელის დისტანციურად სამართავად.