ზოგჯერ, მოქმედი ვებსაიტი მიუწვდომელია დომენის სახელით. ეს ხდება არასწორი პარამეტრების გამო და ამ სტატიაში ჩვენ განვიხილავთ, რატომ არ იხსნება საიტი დომენის სახელით და რა უნდა გავაკეთოთ ამის შესახებ.
ზოგჯერ ხდება ისე, რომ თითქოს ყველაფერი სწორად არის კონფიგურირებული, მაგრამ დომენი არ მუშაობს და ვებგვერდი მიუწვდომელია. იმისათვის, რომ ვებსაიტი ხელმისაწვდომი იყოს მისი დომენის სახელით, ის უნდა გარდაიქმნას ვებ სერვერის IP მისამართად, სადაც ვებსაიტი მასპინძლობს. ამაზე პასუხისმგებელია დომენური სახელების გლობალური სისტემა (DNS). დომენის IP მისამართად წარმატებით გარდაქმნისთვის უნდა შესრულდეს შემდეგი პირობები:
- დომენი უნდა იყოს რეგისტრირებული და დელეგირებული;
- იმ დომენების სერვერებმა, რომლებზეც იყო დელეგირებული დომენის გაფართოების მენეჯმენტი, სათანადოდ უნდა გაგზავნონ ვებ სერვერის IP მისამართი;
- მაღალი დონის DNS სერვერები უნდა შეიცავდეს ინფორმაციას დომენის შესახებ, რომელიც განახლებულია;
თუ ზემოთ ჩამოთვლილი პირობებიდან ერთი მაინც არ არის შესრულებული სწორად, ვებგვერდი მიუწვდომელი იქნება.
მოდით უფრო დეტალურად განვიხილოთ, თუ როგორ მუშაობს იგი და დიაგნოსტიკის რამდენიმე საფუძვლები თითოეულ ეტაპზე.
როგორ დაარეგისტრიროთ და დაასახელოთ დომენი
დომენის რეგისტრაცია შესრულებულია შეძენის შემდეგ. ძირითადად, თქვენ მხოლოდ გაგზავნით თქვენი დომენის ინფორმაციას მაღალი დონის დომენის გაფართოების რეესტრში.
დელეგაცია არის დომენის გაფართოების მართვის გადაცემა დომენის გარკვეულ სერვერზე. დომენის დელეგირების მიზნით, თქვენ უნდა შეიყვანოთ DNS სერვერების მისამართები, სადაც განთავსებული იქნება ამ დომენის რესურსის ჩანაწერები. DNS სერვერების მისამართები უმეტესად მოწოდებულია დომენის ან ჰოსტინგის პროვაიდერის მიერ დომენის შეძენისას. როგორც წესი, მხოლოდ ორი სერვერია. ყველა ქმედება შეიძლება შესრულდეს ადმინისტრაციული პანელის საშუალებით. თქვენ უნდა მიიღოთ მასზე წვდომა შეძენის შემდეგ.
დომენის სტატუსის შესამოწმებლად შეგიძლიათ გამოიყენოთ Whois-ის ნებისმიერი სერვისი. მაგალითად, გამოიყენეთ ეს: whois.com. თუ დომენი უკვე დარეგისტრირებულია, თქვენ ნახავთ მის შესახებ ყველა ინფორმაციას.
გადახედეთ შემდეგ ველებს:
- "გადახდილი" — თარიღი დომენის გადახდამდე. დარწმუნდით, რომ თარიღი კვლავ ძალაშია. თუ დომენი არ გადაიხდება თარიღამდე, ის დაიბლოკება. თუ ისინი არ მიიღებენ გადახდას ერთი თვის განმავლობაში, დომენი ხელმისაწვდომი გახდება შესაძენად.
- "სახელმწიფო" — სტატუსი. თქვენ უნდა დარწმუნდეთ, რომ დომენს აქვს სტატუსი "რეგისტრირებული" ან "დელეგირებული". ეს ნიშნავს, რომ დომენი არის რეგისტრირებული ან დელეგირებული.
- "ნსერვერი" — DNS სერვერების მისამართები, რომლებზეც იყო დელეგირებული დომენის გაფართოების მართვა. თქვენ უნდა დარწმუნდეთ, რომ DNS სერვერები სწორია. როგორც ზემოთ აღინიშნა, ეს მისამართები ჩვეულებრივ მოწოდებულია თქვენი დომენის ან ჰოსტინგის პროვაიდერის შეძენის შემდეგ.
თუ მიიღებთ შეტყობინებას „დომენი ხელმისაწვდომია“, ეს ნიშნავს, რომ დომენი არ არის რეგისტრირებული და შემდგომ შემოწმებას აზრი არ აქვს, რადგან ჯერ დომენის შეძენა გჭირდებათ. მიუხედავად იმისა, რომ ყველაფერი საკმაოდ აშკარაა, გამოუცდელმა მომხმარებლებმა შეიძლება დაუშვან გარკვეული შეცდომები ჰოსტინგის არარსებულ დომენთან დაკავშირებისას.
თუ ამ ეტაპზე ყველაფერი წესრიგშია დომენთან, შეგიძლიათ გადახვიდეთ შემდეგ ეტაპზე.
DNS სერვერების შემოწმება
დომენის სახელების სერვერები, რომლებსაც გადაეცათ დომენის მართვა, უნდა დააბრუნონ დომენის გაფართოების რესურსის ჩანაწერები მოთხოვნით. რესურსის ჩანაწერები არის სერვისის ინფორმაცია დომენის შესახებ, რომელიც ინახება DNS სერვერზე. არსებობს სხვადასხვა ტიპის რესურსების ჩანაწერები. ჩვენ გვჭირდება მხოლოდ ყველაზე ხშირად გამოყენებული ტიპის «А» ჩანაწერი, რომელიც განსაზღვრავს თუ რა IP მისამართს შეესაბამება დომენს. თუ თქვენ ყიდულობთ დომენს და ჰოსტინგს ერთი პროვაიდერისგან, რესურსის ჩანაწერები შეიძლება ავტომატურად შეიქმნას.
თუ თქვენ გაქვთ საქმე ორ სხვადასხვა პროვაიდერთან, თქვენ უნდა შექმნათ ისინი ხელით ადმინისტრაციული პანელიდან, რომელზეც თქვენმა პროვაიდერმა უნდა მოგცეთ წვდომა. გადახედეთ «domain111.ru» დომენის რესურსის ჩანაწერებს DNSManager პანელიდან ISPsystem კომპანიის სკრინშოტებზე. სხვათა შორის, ჩვენ გვაქვს შესაბამისი სტატია აქ "როგორ შევქმნათ და დავაყენოთ DNS ჩანაწერები DNS მენეჯერში"
ამ ეტაპზე მთავარია დავრწმუნდეთ, რომ DNS სერვერი, რომელზეც დომენის გაფართოების მენეჯმენტი იყო დელეგირებული, იძლევა „А“ ტიპის ჩანაწერს, ანუ დომენის IP მისამართს. ამის შესამოწმებლად გამოიყენეთ ეს ბრძანების ხაზი "nslookup".
მოდით გადავხედოთ დიაგნოსტიკის პროცესს და ავიღოთ «domchel.ru» დომენი, როგორც მაგალითი. "Whois" სერვისი აჩვენებს, რომ დომენის გაფართოება იყო დელეგირებული ამ DNS სერვერებზე: "ns1.rugion.ru" და "ns2.rugion.ru", რაც ნიშნავს, რომ თითოეული მათგანი უნდა შეიცავდეს ამ დომენის ტიპის A ჩანაწერს და გასცეს იგი მოთხოვნით, ასე რომ, მოდით შეამოწმოთ იგი.
მოდით გავხსნათ ბრძანების ხაზი და გავუშვათ «nslookup domchel.ru ns1.rugion.ru», სადაც პირველი პარამეტრი არის თქვენი დომენის სახელი, ხოლო მეორე არის DNS სერვერი, რომელსაც მიმართავენ მოთხოვნა. უტილიტა ნაგულისხმევად ითხოვს A ტიპის ჩანაწერს, ამიტომ არ არის „ტიპის“ პარამეტრი. თუ DNS სერვისი დააბრუნებს დომენის სახელს და IP მისამართს (როგორც სკრინშოტზე) ყველაფერი კარგადაა.
კიდევ ერთხელ შევამოწმოთ არარსებული დომენის სახელით.
სერვერმა ვერ იპოვა მოთხოვნილი დომენი მის მონაცემთა ბაზაში.
თუ DNS სერვერმა ვერ იპოვა თქვენი დომენი მის მონაცემთა ბაზაში, პირველი რაც უნდა გააკეთოთ არის თუ არა ადმინისტრაციულ პანელში A ტიპის ჩანაწერი. თუ ის იქ არის, დაუკავშირდით პროვაიდერის მხარდაჭერის სამსახურს. უფრო სავარაუდოა, რომ პრობლემა მათ მხარეზეა და დაკავშირებულია დომენის სერვერთან.
მაგრამ თუ ეს ტესტი წარმატებულია, გადადით შემდეგ ეტაპზე.
მაღალი დონის DNS სერვერების განახლება
მოკლედ, გლობალური დომენური სახელების სისტემა ასე მუშაობს: მაღალი დონის DNS სერვერები შეიცავს ინფორმაციას ქვედა დონის DNS სერვერების შესახებ. ამრიგად, ეს ნიშნავს (როგორც ჩვენს მაგალითზე ზემოთ «domchel.ru»), რომ «ru» გაფართოების ყველა სერვერი უნდა შეიცავდეს ინფორმაციას «domchel.ru»-ს შესახებ, რომელსაც ემსახურება ns1.rugion.ru და ns2.rugion.ru DNS სერვერები.
იმის გათვალისწინებით, რომ დაბალი დონის დომენების მდგომარეობა მუდმივად იცვლება (დომენები რეგისტრირებულია, ხელმისაწვდომი ხდება შესაძენად, დელეგირებულია სხვა DNS სერვერებზე, იცვლება მათი ჰოსტინგების IP მისამართები) DNS სერვერების მაღალი დონის მონაცემთა ბაზა ყოველთვის უნდა განახლდეს.
როგორც წესი, დომენის დელეგირებისა და ჩანაწერების შექმნის შემდეგ ეს ინფორმაცია ნაწილდება ქსელში ერთი დღის განმავლობაში. მხოლოდ ამის შემდეგ თქვენი დომენი გახდება ხელმისაწვდომი მსოფლიოს ნებისმიერი ადგილიდან. ამ ეტაპზე, მომხმარებელმა მხოლოდ ლოდინი უნდა გააკეთოს. თუ ამას ერთ დღეზე მეტი დრო სჭირდება, მაგრამ თქვენი ვებსაიტი ჯერ კიდევ მიუწვდომელია, შეამოწმეთ იგი კიდევ ერთხელ nslookup-ით. გაუშვით იგივე ბრძანება, მაგრამ გამოიყენეთ ნებისმიერი საჯარო DNS სერვერი, მაგალითად 8.8.8.8 — ეს არის Google-ის საჯარო DNS სერვერი.
მოდით გავუშვათ ეს ბრძანება: «nslookup domchel.ru 8.8.8.8»
თუ საჯარო სერვერმა დააბრუნა დომენის IP მისამართი, როგორც ეს ნაჩვენებია ეკრანის სურათზე, ეს ნიშნავს, რომ ინფორმაცია თქვენი დომენის შესახებ უკვე გავრცელებულია ქსელში.
თუ საკმარისი დრო გავიდა, მაგრამ საჯარო DNS სერვერები მაინც ვერ პოულობენ თქვენს დომენს, დაუკავშირდით თქვენი პროვაიდერის მხარდაჭერის სამსახურს. როგორც ჩანს, მაღალი დონის სახელების სერვერებზე მონაცემთა გადაცემის პრობლემაა.
საჯარო DNS სერვერებთან ტესტის გარდა, შეგიძლიათ შეამოწმოთ ადგილობრივი დომენის სერვერი, რომელიც არის თქვენი კომპიუტერის ქსელის პარამეტრებში. არსებობს შანსი, რომ პრობლემა იყოს თქვენი კომპიუტერის ქსელის ადაპტერის კონფიგურაციაში ან თქვენი ინტერნეტ პროვაიდერის DNS სერვერებთან.
მოდით გავუშვათ ეს ბრძანება «nslookup domchel.ru» თუ ბრძანება არ შეიცავს დომენის სახელების სწორ სერვერს, მოთხოვნა მიემართება ადგილობრივ DNS სერვერს.
როდესაც საჯარო სახელების სერვერებმა "იცოდნენ" თქვენი ვებსაიტის IP მისამართი, მაგრამ ლოკალური სერვერი პასუხობს, რომ დომენი ვერ მოიძებნა, ეს ნიშნავს, რომ პრობლემა არის თქვენი კომპიუტერის ქსელის ადაპტერის კონფიგურაციაში ან თქვენი ინტერნეტ პროვაიდერის DNS სერვერზე.
თუ ბრძანების გაშვების შემდეგ მიიღებთ თქვენი დომენის IP მისამართს, ეს ნიშნავს, რომ დომენის სახელის ტრანსფორმაცია წარმატებულია ყველა დონეზე.
ზემოთ აღწერილი მოქმედებები დაგეხმარებათ პრობლემის დიაგნოსტირებაში და დარწმუნდებით, არის თუ არა ის დაკავშირებული დომენის სახელების სისტემასთან.