ეს მოკლე სტატია აღწერს, თუ როგორ უნდა ჩამოიბანოთ (ან გადატვირთოთ) DNS ქეში. DNS მოთხოვნები (IP მისამართები) ჩვეულებრივ ქეშირებულია, მაგრამ ზოგჯერ შეიძლება საჭირო გახდეს DNS ქეშის დაცლა და გასუფთავება. ქეშის გასუფთავება (ან „გამორეცხვა“) განაახლებს ამ მონაცემებს. მაგალითად, თუ თქვენ გაქვთ 404 (ვერ ვპოულობ სერვერის) შეცდომის კოდებს, ან შეგექმნათ პრობლემები, როდესაც დასახელებული სერვერი არ წყვეტს სწორად, შეიძლება დაგჭირდეთ თქვენი DNS ქეშის გადატვირთვა. საბედნიეროდ, ეს პროცესი მართლაც მარტივია.
შინაარსი
- თქვენი 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 ასევე მუშაობს
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
შეამოწმეთ, რომ თქვენი DNS პრობლემები მოგვარებულია
იმის შესამოწმებლად, მუშაობს თუ არა თქვენი DNS ახლა ნორმალურად, გამოიყენეთ ბრძანება "dig". დარჩით ტერმინალში და ჩაწერეთ "გათხარეთ appletoolbox.com.” ან რომელიმე ვებსაიტის სახელი, რომელსაც რეგულარულად სტუმრობთ – უბრალოდ დარწმუნდით, რომ აკრიფეთ Dig ვებ მისამართის წინ.
ბრძანება გათხრა გამოიყენება DNS სახელების სერვერების მოთხოვნისთვის ჰოსტის მისამართების, ფოსტის გაცვლის, სახელების სერვერებისა და დაკავშირებული ინფორმაციის შესახებ. თუ სიჩქარე თქვენი პრობლემაა, შეხედეთ პასუხის განყოფილებას შეკითხვის დროისთვის.
თუ ეს რიცხვი ძალიან მაღალი აღმოჩნდა, ეს ნიშნავს, რომ ძალიან დიდი დრო სჭირდება საიტის ჩატვირთვას, თქვენი კომპიუტერის, მოწყობილობების შეცვლას ან როუტერის 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 ქეში წარმატებით გაიწმინდა
ტექნოლოგიით შეპყრობილი Apple-ში A/UX-ის ადრეული გამოსვლიდან, Sudz (SK) პასუხისმგებელია AppleToolBox-ის სარედაქციო მიმართულებაზე. ის დაფუძნებულია ლოს-ანჯელესში, CA.
Sudz სპეციალიზირებულია macOS-ის ყველა ნივთის გაშუქებაში, წლების განმავლობაში განიხილა OS X და macOS ათობით განვითარება.
ყოფილ ცხოვრებაში სუძი ეხმარებოდა Fortune 100 კომპანიებს ტექნოლოგიისა და ბიზნესის ტრანსფორმაციის მისწრაფებებში.