რა უნდა იცოდე
- აკრიფეთ ტერმინალი Spotlight-ში, ან გადადით გადადით > Utilities > ტერმინალი.
- ტერმინალის ფანჯარაში შეიყვანეთ ბრძანება: sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder
ეს სტატია განმარტავს, თუ როგორ უნდა ჩამოიბანოთ DNS ქეში Mac-ზე.
როგორ აღვადგინო ჩემი DNS Mac-ზე?
თუ თქვენ გაქვთ დაკავშირების პრობლემები, შეგიძლიათ მათი გამოსწორება თქვენს Mac-ზე შენახული დომენის სახელების სერვერის (DNS) ინფორმაციის ადგილობრივი ჩანაწერის გადატვირთვის გზით. ეს ინფორმაცია შეიძლება იყოს მოძველებული ან კორუმპირებული, რაც ხელს უშლის ვებსაიტების ჩატვირთვას და შეანელებს თქვენს კავშირს. Mac-ზე DNS ქეშის გადასაყენებლად, თქვენ უნდა შეიყვანოთ Terminal ბრძანება თქვენს Mac-ზე.
აი, როგორ გაასუფთავოთ თქვენი DNS ქეში Mac-ზე:
-
აკრიფეთ Command+ Space Spotlight გასახსნელად.
-
აკრიფეთ ტერმინალი და აირჩიეთ ტერმინალი ძიების შედეგებიდან.
თქვენ ასევე შეგიძლიათ შეხვიდეთ ტერმინალზე ნავიგაციით გადადით > კომუნალური > ტერმინალი..
-
შეიყვანეთ ეს ბრძანება ტერმინალის ფანჯარაში: sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder და შემდეგ დააჭირეთ Enter.
ეს ბრძანება მუშაობს მხოლოდ macOS El Capitan-ში და უფრო ახალში. თუ თქვენ გაქვთ macOS-ის ძველი ვერსია, შეამოწმეთ შემდეგი განყოფილება სწორი ბრძანებისთვის.
-
აკრიფეთ თქვენი პაროლი და კვლავ დააჭირეთ enter.
პაროლი არ გამოჩნდება ტერმინალში, როცა აკრეფთ მას. უბრალოდ ჩაწერეთ პაროლი და დააჭირეთ Enter.
-
თქვენი DNS ქეში აღდგება, მაგრამ ამის შესახებ შეტყობინება ტერმინალში არ იქნება. როდესაც გამოჩნდება ახალი ხაზი, ის მიუთითებს, რომ ბრძანება შესრულებულია.
როგორ გავრეცხოთ DNS macOS-ის ძველ ვერსიებში
macOS-ის ძველი ვერსიები იყენებენ ტერმინალის სხვადასხვა ბრძანებებს DNS-ის გასასუფთავებლად. თუმცა, თქვენ იწყებთ ტერმინალის ფანჯრის გახსნით, მიუხედავად იმისა, თუ რომელ macOS ვერსიას იყენებთ.
აქ არის ბრძანებები DNS-ის გასუფთავებისთვის macOS-ის თითოეულ ვერსიაში:
- El Capitan და უფრო ახალი: sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder
- Yosemite: sudo killall -HUP mDNSResponder
- ლომი, მთის ლომი და მავერიქსი: sudo dscacheutil –flushcache
- თოვლის ლეოპარდი: საძიებო სუდო –ფლუშქეში
- Tiger: მოძებნილია –flushcache
რას აკეთებს DNS-ის გამორეცხვა?
როდესაც ცდილობთ ვებსაიტზე წვდომას ინტერნეტით, თქვენ უკავშირდებით DNS სერვერს, რომელიც ეუბნება თქვენს ბრაუზერს, სად წახვიდეთ. DNS სერვერი ინახავს ვებსაიტებისა და IP მისამართების დირექტორიას, რაც საშუალებას აძლევს მას დაათვალიეროს ვებსაიტის მისამართი, იპოვოთ შესაბამისი IP და მიაწოდოს იგი თქვენს ვებ ბრაუზერს. ეს ინფორმაცია შემდეგ ინახება თქვენს Mac-ზე DNS ქეშში.
როდესაც ცდილობთ შეხვიდეთ ვებსაიტზე, სადაც ახლახან იყავით, თქვენი Mac იყენებს მის DNS ქეშს, რეალური DNS სერვერის შემოწმების ნაცვლად. ეს დაზოგავს დროს, ამიტომ ვებგვერდი უფრო სწრაფად იტვირთება. ვებ ბრაუზერს არ სჭირდება დისტანციური DNS სერვერთან კომუნიკაციის დამატებითი ეტაპის გავლა, რაც იწვევს ნაკლებ დროს ვებსაიტის მისამართის შეყვანასა და ვებსაიტის ჩატვირთვას შორის.
თუ ადგილობრივი DNS ქეში დაზიანებულია ან მოძველებულია, ეს ჰგავს ძველი სატელეფონო წიგნის ან მისამართების წიგნის გამოყენებას, რომელიც ვიღაცამ გააფუჭა. თქვენი ბრაუზერი ამოწმებს ქეშს იმ ვებსაიტის IP მისამართის მოსაძებნად, რომლის მონახულებასაც ცდილობთ, და აღმოაჩენს არასწორ მისამართს ან გამოუყენებელ მისამართს. ამან შეიძლება შეანელოს პროცესი ან თავიდან აიცილოს ვებსაიტების ან ვებსაიტის კონკრეტული ელემენტების, როგორიცაა ვიდეოების, ჩატვირთვა.
როდესაც ასუფთავებთ თქვენს DNS ქეშს, თქვენ ავალებთ თქვენს Mac-ს წაშალოს მისი ადგილობრივი DNS ჩანაწერები. ეს აიძულებს თქვენს ბრაუზერს შეამოწმოს ფაქტობრივი DNS სერვერი შემდეგ ჯერზე, როდესაც შეეცდებით ვებსაიტზე წვდომას. თქვენ ყოველთვის უნდა გარეცხოთ თქვენი DNS ქეში თქვენს Mac-ზე DNS სერვერების შეცვლის შემდეგ. ის ასევე შეიძლება სასარგებლო იყოს, თუ კავშირის პრობლემა გაქვთ.
FAQ
როგორ შევამოწმო DNS ქეში Mac-ზე?
გახსენით ჩაშენებული Console log-viewer აპი თქვენს Mac-ზე და ჩაწერეთ any:mdnsresponder საძიებო ზოლში.შემდეგ გაუშვით Terminal, ჩაწერეთ sudo killall –INFO mDNSResponder და დააჭირეთ Enter ან დაბრუნება დაბრუნება კონსოლის აპში შეგიძლიათ ნახოთ ქეშირებული DNS ჩანაწერების სია.
როგორ გავასუფთავო DNS ქეში Windows 10-ზე?
Windows 10-ზე DNS ქეშის გასასუფთავებლად გახსენით Run დიალოგური ფანჯარა, ჩაწერეთ ipconfig /flushdns და დააწკაპუნეთ OK. თქვენ ასევე შეგიძლიათ გამოიყენოთ იგივე ბრძანება Windows ბრძანების სტრიქონში, თუ გსურთ მეტი ინფორმაცია პროცესის შესახებ.
რა არის DNS ქეშის მოწამვლა?
DNS ქეშის მოწამვლა, რომელიც ასევე ცნობილია როგორც DNS გაყალბება, არის ის, როდესაც ვინმე განზრახ შეაქვს ცრუ ან არასწორ ინფორმაციას DNS ქეში. მცდარი ინფორმაციის შეყვანის შემდეგ, მომავალი DNS მოთხოვნები დააბრუნებს არასწორ პასუხებს და მიმართავს მომხმარებლებს არასწორ ვებსაიტებზე.