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

OSX Mac ტერმინალი

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


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


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


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


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


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


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