საჭიროა გადაამოწმოთ DNS ადგილობრივად OSX– ზე ჰოსტების გამოყენებით?

OSX Mac ტერმინალი

ჩემმა ერთ-ერთმა კლიენტმა საკუთარი ვებგვერდი გადაიტანა ნაყარი ჰოსტინგის ანგარიშზე. მათ განაახლეს თავიანთი დომენის DNS პარამეტრები A და CNAME ჩანაწერებისთვის, მაგრამ მათ უჭირდათ იმის დადგენა, მოგვარდა თუ არა საიტი ახალი ჰოსტინგის ანგარიშით (ახალი IP მისამართი).


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


როგორ მუშაობს DNS


დომენის ბრაუზერში აკრეფისას:


  1. დომენის ძებნა ინტერნეტში ხდება სახელის სერვერი იქ განთავსება, სადაც უნდა გაიგზავნოს მოთხოვნა.
  2. ვებ – დომენის მოთხოვნის შემთხვევაში (http), სახელი სერვერზე იქნება აბრუნებს თქვენს კომპიუტერში IP მისამართს.
  3. თქვენი კომპიუტერი შემდეგ ინახავს ამას ადგილობრივად, ცნობილი როგორც თქვენი DNS ქეში.
  4. თხოვნა ეგზავნება მასპინძელს, რომელიც თხოვნას აგზავნის იძულებით და წარმოგიდგენთ თქვენს საიტს.


როგორ მუშაობს თქვენი დომენის რეგისტრატორი


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


როდესაც თქვენი DNS პარამეტრები განახლდება, ისინი პროპაგანდა მთელ ინტერნეტ – სერვერებზე. უმეტესად, ამას ფაქტიურად რამდენიმე წამი სჭირდება. ეს არის ერთ – ერთი მიზეზი, რის გამოც ხალხი გადაიხდის მართავდა DNS. მართულ DNS კომპანიებს, როგორც წესი, აქვთ როგორც ზედმეტი, ასევე წარმოუდგენლად სწრაფი… ხშირად უფრო სწრაფი ვიდრე თქვენი დომენის რეგისტრატორი.


ინტერნეტ სერვერების განახლებისთანავე, თქვენი სისტემის DNS მოთხოვნის შემდეგ, დაბრუნდება IP მისამართი, სადაც განთავსებულია თქვენი საიტი. შენიშვნა: გაითვალისწინეთ, რომ მე ვთქვი შემდეგ ჯერზე, როდესაც თქვენი სისტემა თხოვნით მიმართავს. თუ ადრე მოითხოვდით ამ დომენს, ინტერნეტი შეიძლება იყოს განახლებული, მაგრამ თქვენი ადგილობრივი სისტემა შეიძლება გადაჭრას ძველი IP მისამართი თქვენი DNS ქეშის საფუძველზე.


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


თქვენი ადგილობრივი სისტემის მიერ დაბრუნებული და ქეშირებული IP მისამართი, როგორც წესი, მხოლოდ ერთი ვებსაიტისთვის არ არის დამახასიათებელი. მასპინძელს შეიძლება ჰქონდეს ათობით ან თუნდაც ასობით ვებსაიტი, რომლებიც განთავსებულია ერთ IP მისამართზე (ჩვეულებრივ სერვერზე ან ვირტუალურ სერვერზე). ასე რომ, როდესაც თქვენს დომენს ითხოვენ IP მისამართიდან, თქვენი მასპინძელი თქვენს თხოვნას გადასცემს სერვერის კონკრეტულ საქაღალდეში მდებარეობას და წარმოგიდგენთ თქვენს გვერდს.


როგორ გადავწყვიტოთ DNS


იმის გამო, რომ აქ სამი სისტემაა, პრობლემების მოსაგვარებლად ასევე არსებობს სამი სისტემა! პირველ რიგში, თქვენ უბრალოდ გსურთ შეამოწმოთ თქვენი ადგილობრივი სისტემა, თუ სად მიუთითებს თქვენს სისტემაში IP მისამართი:


OSX ტერმინალის პინგ


ეს ხდება მარტივად ტერმინალის ფანჯრის გახსნით და აკრეფით:


ping domain.com


ან შეგიძლიათ რეალურად გააკეთოთ კონკრეტული სახელის სერვერის ძებნა:


nslookup domain.com


ტერმინალის nslookup


თუ თქვენი დომენის რეგისტრატორში განაახლეთ DNS პარამეტრები, მაშინ დარწმუნდებით, რომ თქვენი DNS ქეში გაწმენდილია და ხელახლა მოგიწევთ მოთხოვნის გაკეთება. თქვენი DNS ქეშის გასასუფთავებლად OSX- ში:


sudo dnscacheutil -flushcache


ტერმინალის ფლეში DNS ქეში


შეგიძლიათ სცადოთ Ping or nslookup თუ ამ ეტაპზე ხდება დომენის გადაჭრა ახალი IP მისამართით.


შემდეგი ნაბიჯი იქნება თუ არა განახლებული Internets DNS სერვერები. შეინახეთ DNS პერსონალი მოსახერხებელია ამისათვის, შეგიძლიათ მიიღოთ სრული DNSreport მათი პლატფორმის საშუალებით, რაც ნამდვილად კარგია. flywheel აქვს შესანიშნავი DNS შემმოწმებელი თავის პლატფორმაზე, სადაც ისინი მოთხოვნილნი იქნებიან Google, OpenDNS, ფორტალნეტიდა Probe Networks, რომ ნახოთ თქვენი პარამეტრები სწორად ვრცელდება ინტერნეტში.


თუ ხედავთ IP მისამართს, რომელიც ვებსაიტზე სწორად არის ნაჩვენები და თქვენი საიტი კვლავ არ ჩანს, შეგიძლიათ გვერდის ავლით ინტერნეტ სერვერები და უთხრათ თქვენს სისტემას, რომ მოთხოვნა პირდაპირ გაგზავნოთ IP მისამართზე. ამის მიღწევა შეგიძლიათ თქვენი მასპინძლების ფაილის განახლებით და თქვენი DNS- ით გადავსებით. ამისათვის გახსენით ტერმინალი და აკრიფეთ:


sudo nano / etc / hosts


ტერმინალი Sudo Nano მასპინძლობს


შეიყვანეთ თქვენი სისტემის პაროლი და დააჭირეთ Enter- ს. ეს გამოაქვს ფაილი პირდაპირ ტერმინალში რედაქტირებისთვის. გადააადგილეთ კურსორი თქვენი ისრების გამოყენებით და დაამატეთ ახალი ხაზი IP მისამართით, რასაც მოჰყვება დომენის სახელი.


ტერმინალის მასპინძლები შეინახეთ ფაილი


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


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


ამ ნაბიჯების დაცვით, მე შემეძლო დამემოწმებინა, რომ ჩემი DNS ჩანაწერები იყო განახლებული, DNS მონაცემები ინტერნეტში იყო განახლებული, ჩემი Mac- ის DNS ქეში იყო განახლებული და ვებ მასპინძლის DNS იყო განახლებული. დღემდე… კარგი წავიდეთ!

რას ფიქრობთ?

ეს საიტი იყენებს Akismet- ს, რათა შეამციროს სპამი. შეისწავლეთ თქვენი კომენტარის მონაცემები დამუშავებული.