როგორ გავრეცხოთ DNS ქეში Mac-ზე
რა უნდა იცოდეთ
- ჩაწერეთ ტერმინალი Spotlight-ში ან გადადით მასზე წადი > კომუნალური > ტერმინალი.
- ტერმინალის ფანჯარაში შეიყვანეთ ბრძანება: sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder
ეს სტატია განმარტავს, თუ როგორ უნდა ჩამოიბანოთ DNS ქეში Mac-ზე.
როგორ აღვადგინო ჩემი DNS Mac-ზე?
თუ თქვენ გაქვთ დაკავშირების პრობლემები, შეგიძლიათ მათი გამოსწორება ადგილობრივი ჩანაწერის გადატვირთვის გზით დომენის სერვერი (DNS) ინფორმაცია, რომელიც ინახება თქვენს Mac-ზე. ეს ინფორმაცია შეიძლება იყოს მოძველებული ან კორუმპირებული, რამაც შეიძლება ხელი შეუშალოს ვებსაიტების ჩატვირთვას და შეანელოს თქვენი კავშირი. Mac-ზე DNS ქეშის გადატვირთვისთვის საჭიროა შეიყვანეთ ტერმინალის ბრძანება თქვენს Mac-ზე.
აი, როგორ გაასუფთავოთ თქვენი DNS ქეში Mac-ზე:
-
ტიპი ბრძანება+ფართი გასახსნელად ყურადღების ცენტრში.
-
ტიპი ტერმინალიდა აირჩიეთ ტერმინალი ძიების შედეგებიდან.
Ასევე შეგიძლიათ ტერმინალზე წვდომა ნავიგაციით წადი > კომუნალური > ტერმინალი.
-
შეიყვანეთ ეს ბრძანება ტერმინალის ფანჯარაში: sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder
ეს ბრძანება მუშაობს მხოლოდ macOS El Capitan-ში და უფრო ახალში. თუ თქვენ გაქვთ macOS-ის ძველი ვერსია, შეამოწმეთ შემდეგი განყოფილება სწორი ბრძანებისთვის.
-
დაჭერა შედი.
-
ჩაწერეთ თქვენი პაროლი და დააჭირეთ შედი ისევ.
პაროლი არ გამოჩნდება ტერმინალში მისი აკრეფისას. უბრალოდ ჩაწერეთ პაროლი და დააჭირეთ Enter.
-
თქვენი DNS ქეში აღდგება, მაგრამ ამის შესახებ შეტყობინება ტერმინალში არ იქნება. როდესაც ახალი ხაზი გამოჩნდება, ის მიუთითებს, რომ ბრძანება შესრულებულია.
როგორ გავრეცხოთ DNS macOS-ის ძველ ვერსიებში
უფრო ძველი macOS-ის ვერსიები გამოიყენეთ სხვადასხვა ტერმინალის ბრძანებები DNS-ის გასასუფთავებლად. ეს ბრძანებები ყველა ერთსა და იმავე ადგილას არის შეყვანილი, ასე რომ თქვენ იწყებთ ტერმინალის ფანჯრის გახსნით, მიუხედავად იმისა, თუ რა ვერსიით იყენებთ macOS.
აქ არის ბრძანებები DNS-ის გაწმენდისთვის macOS-ის თითოეულ ვერსიაში:
- El Capitan და უფრო ახალი: sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder
- იოსემიტი: sudo killall -HUP mDNSResponder
- ლომი, მთის ლომი და მავერიქსი: sudo dscacheutil –flushcache
- Თოვლის ლეოპარდი: sudo lookupd –flushcache
- ვეფხვი: lookupd –flushcache
რას აკეთებს DNS-ის გამორეცხვა?
როდესაც თქვენ ცდილობთ ვებსაიტზე წვდომას ინტერნეტით, თქვენ უკავშირდებით DNS სერვერს, რომელიც ეუბნება თქვენს ბრაუზერს, სად წავიდეს. DNS სერვერი ინახავს ვებსაიტების დირექტორიას და IP მისამართები, რომელიც საშუალებას აძლევს მას ნახოს ვებსაიტის მისამართი, მოძებნოს შესაბამისი IP და მიაწოდოს იგი თქვენს ვებ ბრაუზერს. ეს ინფორმაცია შემდეგ ინახება თქვენს Mac-ზე DNS ქეშში.
როდესაც თქვენ ცდილობთ შეხვიდეთ ვებსაიტზე, სადაც ახლახან იყავით, თქვენი Mac იყენებს მის DNS ქეშს, ნაცვლად იმისა, რომ შეამოწმოს რეალური DNS სერვერი. ეს დაზოგავს დროს, ამიტომ ვებგვერდი უფრო სწრაფად იტვირთება. ვებ ბრაუზერს არ სჭირდება დისტანციური DNS სერვერთან კომუნიკაციის დამატებითი ეტაპის გავლა, რაც იწვევს ნაკლებ დროს ვებსაიტის მისამართის შეყვანასა და ვებსაიტის ჩატვირთვას შორის.
თუ ადგილობრივი DNS ქეში დაზიანებულია ან მოძველებულია, ეს არის ისეთივე მცდელობა, გამოიყენოთ ძველი სატელეფონო წიგნი ან მისამართების წიგნი, რომელიც ვიღაცამ გააფუჭა. თქვენი ვებ ბრაუზერი ამოწმებს ქეშს იმ ვებსაიტის IP მისამართის მოსაძებნად, რომლის მონახულებასაც ცდილობთ, და აღმოაჩენს არასწორ მისამართს ან გამოუყენებელ მისამართს. ამან შეიძლება შეანელოს პროცესი ან თუნდაც ხელი შეუშალოს ვებსაიტების ან ვებსაიტის კონკრეტული ელემენტების, როგორიცაა ვიდეოების, ჩატვირთვას.
როდესაც ასუფთავებთ თქვენს DNS ქეშს, თქვენ ავალებთ თქვენს Mac-ს წაშალოს მისი ადგილობრივი DNS ჩანაწერები. ეს აიძულებს თქვენს ბრაუზერს შეამოწმოს ფაქტობრივი DNS სერვერი შემდეგ ჯერზე, როდესაც შეეცდებით ვებსაიტზე წვდომას. თქვენ ყოველთვის უნდა ჩამოიბანოთ თქვენი DNS ქეში თქვენს შემდეგ შეცვალეთ DNS სერვერები თქვენს Mac-ზე. ის ასევე შეიძლება სასარგებლო იყოს, თუ კავშირის პრობლემები გაქვთ.