როგორ გავრეცხოთ DNS ქეში Mac OS X და macOS-ში

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

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

შინაარსი

    • თქვენი Mac-ის DNS ქეშის შესახებ
  • ჩამოიბანეთ DNS ქეში macOS Sierra-სა და Mac OS X-ის სხვადასხვა ვერსიებში
    • macOS Sierra
    • OS X 10.10 Yosemite & El Capitan
    • OS X 10.9 Mavericks
    • OS X მთის ლომი ან ლომი (10.7 და 10.8)
    • Mac OS X 10.6 და 10.5
    • Mac OSX 10.4 და ქვემოთ
    • შეამოწმეთ, რომ თქვენი DNS პრობლემები მოგვარებულია
    • შეინახეთ .scpt ფაილი თქვენს სამუშაო მაგიდაზე სწრაფი წვდომისთვის
    • დაკავშირებული პოსტები:

თქვენი Mac-ის DNS ქეშის შესახებ

macOS და OS X ინახავს გადაჭრილი DNS მოთხოვნების ლოკალურ ქეშს DNS სერვერის მიერ განსაზღვრული დროის განმავლობაში. ზოგჯერ საჭიროა დაუყოვნებლივ გადატვირთოთ ქეში და ხელახლა მოითხოვოთ DNS სერვერი. მაგალითად, თუ თქვენი DNS სერვერი ახლახან შეიცვალა, შეიძლება დაგჭირდეთ ამის გაკეთება.

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

ჩამოიბანეთ DNS ქეში macOS Sierra-სა და Mac OS X-ის სხვადასხვა ვერსიებში

macOS Sierra

გახსენით ტერმინალი და შეიყვანეთ ბრძანება ქვემოთ. ეს ბრძანება ასუფთავებს MDNS და UDNS ქეშებს. macOS-ში DNS მუშავდება mDNSResponder-ის საშუალებით, პროცესის მოკვლა არის ყველაზე მარტივი გზა თქვენი DNS ქეშის გადატვირთვის Mac-ზე, გარდა გადატვირთვისა და DNS პარამეტრების ხელით შეცვლისა. გახსოვდეთ, რომ როდესაც მოგთხოვთ პაროლის შეყვანას, შეიყვანეთ თქვენი Mac შესვლის პაროლი და დააჭირეთ Enter.

sudo killall -HUP mDNSResponder ბრძანება სუდოdscacheutil -flushcache ასევე მუშაობს ჩამოიბანეთ DNS ქეში macOS Sierra და mac OS X

OS X 10.10 Yosemite & El Capitan

გამოიყენეთ შემდეგი ტერმინალი ბრძანება DNS ქეშის გადასაყენებლად OS X v10.10.4 ან უფრო ახალში

sudo killall -HUP mDNSResponder. 

გამოიყენეთ შემდეგი ტერმინალი ბრძანება DNS ქეშის აღსადგენად OS X v10.10-დან v10.10.3-მდე

sudo discoveryutil mdnsflushcache

შეიყვანეთ თქვენი ადმინისტრატორის პაროლი, როდესაც მოგეთხოვებათ გარეცხვა.

OS X 10.9 Mavericks

გახსენით ტერმინალი და შეიყვანეთ:

dscacheutil -flushcache; sudo killall -HUP mDNSResponder

OS X მთის ლომი ან ლომი (10.7 და 10.8)

გაუშვით ტერმინალის აპი (აპლიკაციები > კომუნალური პროგრამები > ტერმინალი) და შეიყვანეთ (მოთხოვნისას შეიყვანეთ თქვენი ადმინისტრატორის პაროლი):

sudo killall -HUP mDNSResponder

Mac OS X 10.6 და 10.5

გახსენით ტერმინალი და ჩაწერეთ:

sudo dscacheutil -flushcache

Mac OSX 10.4 და ქვემოთ

გაუშვით ტერმინალი და შეიყვანეთ:

მოძებნილი -flushcache macOS App Store განახლებები არ ჩანს? Ghost განახლებები?

შეამოწმეთ, რომ თქვენი DNS პრობლემები მოგვარებულია

იმის შესამოწმებლად, მუშაობს თუ არა თქვენი DNS ახლა ნორმალურად, გამოიყენეთ ბრძანება "dig". დარჩით ტერმინალში და ჩაწერეთ "გათხარეთ appletoolbox.com.” ან რომელიმე ვებსაიტის სახელი, რომელსაც რეგულარულად სტუმრობთ – უბრალოდ დარწმუნდით, რომ აკრიფეთ Dig ვებ მისამართის წინ.

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

ჩამოიბანეთ DNS ქეში macOS Sierra და mac OS X

თუ ეს რიცხვი ძალიან მაღალი აღმოჩნდა, ეს ნიშნავს, რომ ძალიან დიდი დრო სჭირდება საიტის ჩატვირთვას, თქვენი კომპიუტერის, მოწყობილობების შეცვლას ან როუტერის DNS პარამეტრები ღია DNS სერვერებისთვის (208.67.222.222 & 208.67.220.220) ან Google საჯარო DNS სერვერებისთვის (8.8.8.8 და 8.8.4.4.)

შეინახეთ .scpt ფაილი თქვენს სამუშაო მაგიდაზე სწრაფი წვდომისთვის

  • გახსენით "Script Editor" და დაამატეთ შემდეგი ბრძანება და შემდეგ შეინახეთ თქვენს სამუშაო მაგიდაზე (დააკოპირეთ და ჩასვით შემდეგი ხაზი ციტატების ჩათვლით)
    • macOS Sierra-სთვის გააკეთეთ shell სკრიპტი "sudo killall -HUP mDNSResponder"
    • El Capitan-ისთვის გააკეთეთ shell სკრიპტი „sudo dscacheutil-flushcache; sudo killall -HUP mDNSResponder"
  • ორჯერ დააწკაპუნეთ ამ ფაილზე ნებისმიერ დროს, როცა დაგჭირდებათ DNS-ის გასუფთავება
  • თუ გსურთ შეტყობინება ტერმინალში, რომელიც გაცნობებთ, რომ DNS გარეცხილია, დაამატეთ შემდეგი ბრძანება თქვენს ხაზს.
    • ;ვთქვათ, რომ DNS ქეში წარმატებით გაიწმინდა
სუძ - ვაშლი
SK( Მმართველი რედაქტორი )

ტექნოლოგიით შეპყრობილი Apple-ში A/UX-ის ადრეული გამოსვლიდან, Sudz (SK) პასუხისმგებელია AppleToolBox-ის სარედაქციო მიმართულებაზე. ის დაფუძნებულია ლოს-ანჯელესში, CA.

Sudz სპეციალიზირებულია macOS-ის ყველა ნივთის გაშუქებაში, წლების განმავლობაში განიხილა OS X და macOS ათობით განვითარება.

ყოფილ ცხოვრებაში სუძი ეხმარებოდა Fortune 100 კომპანიებს ტექნოლოგიისა და ბიზნესის ტრანსფორმაციის მისწრაფებებში.