როგორ გავრეცხოთ DNS ქეში Mac-ზე

რა უნდა იცოდეთ

  • ჩაწერეთ ტერმინალი Spotlight-ში ან გადადით მასზე წადი > კომუნალური > ტერმინალი.
  • ტერმინალის ფანჯარაში შეიყვანეთ ბრძანება: sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder

ეს სტატია განმარტავს, თუ როგორ უნდა ჩამოიბანოთ DNS ქეში Mac-ზე.

როგორ აღვადგინო ჩემი DNS Mac-ზე?

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

აი, როგორ გაასუფთავოთ თქვენი DNS ქეში Mac-ზე:

  1. ტიპი ბრძანება+ფართი გასახსნელად ყურადღების ცენტრში.

    Spotlight ღიაა Mac-ზე.
  2. ტიპი ტერმინალიდა აირჩიეთ ტერმინალი ძიების შედეგებიდან.

    ტერმინალი მონიშნულია Spotlight-ში Mac-ზე.

    Ასევე შეგიძლიათ ტერმინალზე წვდომა ნავიგაციით წადი > კომუნალური > ტერმინალი.

  3. შეიყვანეთ ეს ბრძანება ტერმინალის ფანჯარაში: sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder

    ტერმინალის ფანჯარა Mac-ზე.

    ეს ბრძანება მუშაობს მხოლოდ macOS El Capitan-ში და უფრო ახალში. თუ თქვენ გაქვთ macOS-ის ძველი ვერსია, შეამოწმეთ შემდეგი განყოფილება სწორი ბრძანებისთვის.

  4. დაჭერა შედი.

    DNS-ის გამორეცხვა Mac-ზე.
  5. ჩაწერეთ თქვენი პაროლი და დააჭირეთ შედი ისევ.

    პაროლის შეყვანა ტერმინალში Mac-ზე.

    პაროლი არ გამოჩნდება ტერმინალში მისი აკრეფისას. უბრალოდ ჩაწერეთ პაროლი და დააჭირეთ Enter.

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

    DNS გარეცხილია Mac-ზე.

როგორ გავრეცხოთ 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-ზე. ის ასევე შეიძლება სასარგებლო იყოს, თუ კავშირის პრობლემები გაქვთ.