DNS ქეშირება და როგორ ხდება თქვენი ინტერნეტის უკეთესი

DNS cache (ზოგჯერ DNS resolver cache) არის დროებითი მონაცემთა ბაზა, რომელიც შეინარჩუნებს კომპიუტერულ ოპერაციულ სისტემას, რომელიც შეიცავს ყველა ბოლო ვიზიტის ჩანაწერებს და ვებსაიტებსა და სხვა ინტერნეტ დომენებზე სცადა ვიზიტებს.

სხვა სიტყვებით რომ ვთქვათ, DNS ქეში მხოლოდ DNS lookups- ის ხსოვნას წარმოადგენს, რომ თქვენი კომპიუტერი შეიძლება სწრაფად მოიხსნას, როდესაც ის ცდილობს გაერკვია ვებ-გვერდის ჩატვირთვა.

ადამიანების უმეტესობა მხოლოდ ისმენს ფრაზას "DNS ქეში", როდესაც იგი ეხება DNS ქეშირების გაწმენდას / გაწმენდას, რათა დაეხმაროს ინტერნეტ კავშირის საკითხს. ამ გვერდზე უფრო მეტი არსებობს.

DNS Cache- ის მიზანი

ინტერნეტს ეყრდნობა დომენური სახელის სისტემის შესახებ (DNS) , შეინარჩუნოს ყველა საჯარო საიტების ინდექსი და მათი შესაბამისი IP მისამართები . თქვენ შეგიძლიათ ფიქრობთ, რომ ეს როგორც ტელეფონი წიგნი.

ტელეფონის წიგნით, ჩვენ არ უნდა გვახსოვდეს ყველას ტელეფონის ნომერი, რომელიც არის ერთადერთი გზა, რომელსაც შეუძლია ტელეფონები დაუკავშირდეს: რიცხვით. ანალოგიურად, DNS გამოიყენება ისე, რომ ჩვენ შეგვიძლია თავიდან იქნას აცილებული, რომ გავიხსენოთ ყველა ვებ-გვერდის IP მისამართი, რომელიც არის ერთადერთი საშუალება, ქსელური მოწყობილობების ვებ-გვერდებთან კომუნიკაცია.

ეს არის ის, რაც ხდება ფარდის უკან, როდესაც ვთხოვ თქვენს ვებ-ბრაუზერს ვებგვერდის ჩატვირთვა ...

თქვენ აკრიფოთ URL- ს მსგავსად და თქვენი ბრაუზერის სთხოვს თქვენი როუტერი IP მისამართი. როუტერს აქვს DNS სერვერის მისამართი შენახული, ამიტომ მას სთხოვს DNS სერვერს ამ მასპინძლის IP მისამართისთვის. DNS სერვერს აღმოაჩენს IP მისამართი, რომელიც ეკუთვნის და შემდეგ შეუძლია გაიგოს, რა ვებსაიტი ითხოვთ, რის შემდეგაც თქვენი ბრაუზერის შემდეგ შეგიძლიათ დატვირთოთ შესაბამისი გვერდი.

ეს ხდება ყველა ვებსაიტისთვის, რომელთა ნახვაც გსურთ. ყოველ ჯერზე მომხმარებელი სტუმრებს ეწვევა მასპინძელი სახელით, ვებ-ბრაუზერი ინიცირებას მოითხოვს ინტერნეტის მოთხოვნით, მაგრამ ეს მოთხოვნა არ შეიძლება დასრულებამდე საიტის სახელწოდება "მოაქცია" IP მისამართად.

პრობლემა ისაა, რომ მიუხედავად იმისა, რომ არსებობს საჯარო დნმ-ის სერვერების ტონალური ქსელი, შეგიძლიათ გამოიყენოთ კონვერტაციის / მოგვარების პროცესის დაჩქარების მცდელობა, კიდევ უფრო სწრაფია "ტელეფონის წიგნის" ადგილობრივი ასლი, სადაც არის DNS cache თამაში.

DNS ქეში ცდილობს კიდევ უფრო სწრაფად დაჩქარდეს პროცესი, ვიდრე მოთხოვნის წინ გამოაქვეყნებს ბოლო დროს მისამართების სახელის დარეგულირებას ინტერნეტში.

შენიშვნა: არსებობს რეალურად DNS caches ყველა იერარქიაში "საძიებელი" პროცესი, რომელიც საბოლოოდ იღებს თქვენს კომპიუტერში ჩატვირთვა ნახვა. კომპიუტერი მიაღწევს თქვენს როუტერს, რომელიც დაკავშირებულია თქვენს ISP- სთან , რომელიც შესაძლოა სხვა ISP- ს მოხვდეს სანამ დასრულდება "root DNS სერვერები". პროცესის ყველა ამ წერტილს აქვს DNS cache იმავე მიზეზით, რაც დააჩქარებს სახელწოდების რეზოლუციის პროცესს.

როგორ მუშაობს DNS ქეში

სანამ ბრაუზერი გადის მის მოთხოვნებს გარე ქსელში, კომპიუტერი თითოეულ მათგანს იცავს და გამოიყურება დომენის სახელი DNS- ის ქეში მონაცემთა ბაზაში. მონაცემთა ბაზაში წარმოდგენილია ბოლო დროს ყველა დომენის სახელების სია და მისამართები, რომლებიც DNS გამოითვლება მათთვის პირველად მოთხოვნის გაკეთების შესახებ.

შინაარსი ადგილობრივი DNS ქეში შეიძლება ჩაითვალოს Windows გამოყენებით ბრძანება ipconfig / displaydns, შედეგების მსგავსი:

docs.google.com
-------------------------------------
ჩანაწერის სახელი. . . . . : docs.google.com
ჩანაწერების ტიპი. . . . . : 1
ახლა ცხოვრება. . . . : 21
მონაცემთა სიგრძე. . . . . : 4
სექცია. . . . . . . პასუხი: პასუხი
A (მასპინძელი) ჩანაწერი. . . : 172.217.6.174

DNS- ში, "A" ჩანაწერი არის DNS შესვლის ნაწილი, რომელიც შეიცავს მასპინძლის სახელს IP მისამართს. DNS ქეში ინახავს ამ მისამართს, მოთხოვნილი ვებგვერდის სახელს და სხვა პარამეტრების მასპინძელი DNS შესვლისგან.

რა არის DNS Cache მოწამვლის?

DNS cache ხდება მოწამლული ან დაბინძურებული როდესაც არასანქცირებული domain სახელები ან IP მისამართები ჩასმული იგი.

ზოგჯერ ქეში შესაძლოა დაზიანდეს ტექნიკური შეფერხებების ან ადმინისტრაციული ავარიების გამო, მაგრამ DNS ქეში მოწამვლა, როგორც წესი, დაკავშირებულია კომპიუტერულ ვირუსებთან ან სხვა ქსელური შეტევებით, რომლებიც არ იშლება არასწორი DNS- ის ჩანაწერებში.

მოწამვლა მოითხოვს კლიენტის მოთხოვნის გადაგზავნას არასწორი მიმართულებით, როგორც წესი, მავნე საიტებზე ან რეკლამების სავსე გვერდებზე.

მაგალითად, თუ docs.google.com- ს ჩანაწერიდან სხვა "A" ჩანაწერი ჰქონდა, მაშინ როდესაც თქვენს ვებ-ბრაუზერში docs.google.com- ში შედიხართ , სხვაგან მიიღებდით.

ეს ხელს უწყობს მასიური პრობლემის პოპულარულ ვებსაიტებზე. თუ თავდამსხმელი გადაგზავნის თქვენს მოთხოვნას Gmail.com- ისთვის, მაგალითად, ვებსაიტზე რომ ჰგავს Gmail- ს, მაგრამ არ არის, შესაძლოა, თქვენ მოშორებით შეწყდეს ფიშინგი შეტევა, როგორიც whaling .

DNS Flushing: რას აკეთებს და როგორ უნდა გავაკეთოთ

როდესაც გადასაფლაციო ქეშის მოწამვლა ან სხვა ინტერნეტ კავშირის საკითხები, კომპიუტერის ადმინისტრატორს შეუძლია მოითხოვოს DNS ქეში (ნათელი, გადატვირთვა ან წაშლა).

მას შემდეგ, რაც DNS ქეშის გაწმენდის ყველა ჩანაწერი ამოშლის ყველა ჩანაწერს, ის წაშლის რაიმე არასწორი ჩანაწერი და აიძულებს თქვენს კომპიუტერში repopulate იმ მისამართები მომავალი დრო თქვენ ცდილობენ წვდომის იმ საიტებზე. ეს ახალი მისამართები დნმ-ის სერვერიდან ამოღებულია თქვენი ქსელის კონფიგურაციისთვის.

ასე რომ, გამოიყენოთ მაგალითი ზემოთ, თუ Gmail.com ჩანაწერი მოწამლული და გადამისამართება უცნაური საიტი, flushing DNS არის კარგი პირველი ნაბიჯი მიღების რეგულარული Gmail.com ისევ.

Microsoft Windows- ში შეგიძლიათ დააყენოთ ადგილობრივი DNS ქეში IPconfig / flushdns ბრძანების გამოყენებით Command Prompt- ში. თქვენ იცით, რომ მუშაობს როდესაც ხედავთ Windows IP კონფიგურაციის წარმატებით flushed DNS Resolver Cache ან წარმატებით flushed DNS Resolver Cache გაგზავნა.

Command ტერმინალის საშუალებით, MacOS- ს მომხმარებლებმა უნდა გამოიყენონ dscacheutil -flushcache , მაგრამ ვიცი, რომ არ არის "წარმატებული" გზავნილი მას შემდეგ, რაც არ მუშაობს, თუ არ გქონიათ მუშაობა. Linux მომხმარებლებს უნდა შეიყვანოთ /etc/rc.d/init.d/nscd გადატვირთვის ბრძანება.

როუტერი შეიძლება ჰქონდეს DNS ქეში ასევე, რის გამოც გადატვირთვისას როუტერი ხშირად გადასაწყვეტი ნაბიჯია. იმავე მიზეზით, შესაძლოა, თქვენს კომპიუტერში DNS ქეში ჩააგდოთ, შეგიძლიათ გადატვირთოთ თქვენი როუტერი იმისათვის, რომ დროებით მეხსიერებაში შენახული DNS მასალა წაშალოთ.