OSX жүйесінде хосттарды қолдана отырып DNS-ті жергілікті түрде тексеру керек пе?

OSX Mac терминалы

Менің клиенттерімнің бірі өз веб-сайтын хостинг-шотқа орналастырды. Олар A және CNAME жазбалары үшін өздерінің домендерінің DNS параметрлерін жаңартты, бірақ сайттың хостингтің жаңа тіркелгісімен (жаңа IP мекен-жайы) шешіліп жатқанын анықтамау қиын болды.


DNS ақауларын жою кезінде бірнеше нәрсені ескеру қажет. DNS қалай жұмыс істейтінін түсіну, сіздің домен тіркеушісінің қалай жұмыс істейтінін түсіну, содан кейін хост сіздің домен жазбасын қалай басқаратынын түсіну.


DNS қалай жұмыс істейді


Доменді шолғышқа енгізгенде:


  1. Доменді Интернеттен іздейді атау сервері сұраныстың қайда жіберілуі керектігін анықтау.
  2. Веб-доменге сұрау салған жағдайда (http), атау сервері болады компьютерге IP мекенжайды қайтарады.
  3. Сіздің компьютеріңіз мұны жергілікті жерде сақтайды, оны сіз деп атайды DNS кэші.
  4. Сұраныс хостқа жіберіледі, ол сұранысты бағыттайды ішкі және сіздің сайтыңызды ұсынады.


Домен тіркеушісі қалай жұмыс істейді


Бұл туралы ескерту… кез-келген домен тіркеушісі сіздің DNS-ді нақты басқара бермейді. Менде, мысалы, Yahoo! арқылы өз домендерін тіркейтін бір клиент бар. Yahoo! олардың әкімшілігінде пайда болғанына қарамастан доменді іс жүзінде басқара алмайды. Олар тек сатушы Тукондар. Нәтижесінде, Yahoo-да DNS параметрлеріне өзгеріс енгізгенде, бұл өзгерістер шынымен жаңартылғанға дейін бірнеше сағат кетуі мүмкін! шын домен тіркеушісі.


DNS параметрлері жаңартылған кезде, олар Интернеттегі бірқатар серверлерде ұсынылады. Көбінесе, бұл бірнеше секундты алады. Бұл адамдардың төлем жасауының бір себебі басқарылатын DNS. Әдетте басқарылатын DNS компанияларында резервтеу болады және олар өте жылдам ... сіздің домен тіркеушісіне қарағанда жылдамырақ.


Интернет-серверлер жаңартылғаннан кейін, келесі жолы сіздің жүйеңіз DNS сұрау салғанда, сіздің сайтыңыз орналасқан IP мекен-жайы қайтарылады. ЕСКЕРТУ: Есіңізде болсын, келесі жолы сіздің жүйеңіз сұраныс жасаған кезде айтқанмын. Егер сіз бұл доменді бұрын сұраған болсаңыз, Интернет жаңартылған болуы мүмкін, бірақ сіздің жергілікті жүйеңіз DNS кэшіне негізделген ескі IP-мекен-жайды шешуі мүмкін.


Сіздің хост DNS қалай жұмыс істейді


Жергілікті жүйеде қайтарылған және кэштелген IP мекен-жайы әдетте бір веб-сайтқа ғана тән емес. Хостта бір IP-мекен-жайда орналастырылған ондаған, тіпті жүздеген веб-сайттар болуы мүмкін (әдетте сервер немесе виртуалды сервер). Сонымен, сіздің доменіңіз IP-мекен-жайдан сұралған кезде, сіздің хостыңыз сіздің сұрауыңызды сервердегі нақты қалта орнына жібереді және сіздің парағыңызды ұсынады.


DNS ақаулықтарын қалай жоюға болады


Мұнда үш жүйе болғандықтан, ақаулықтарды жоюға арналған үш жүйе бар! Біріншіден, сіз өзіңіздің жергілікті жүйеңізді тексеріп, IP мекен-жайы жүйеңізде қай жерге бағытталатынын білгіңіз келеді:


OSX Terminal Ping


Терминал терезесін ашып, теру арқылы оңай орындалады:


ping domain.com


Немесе сіз нақты аттар серверін іздей аласыз:


nslookup domain.com


Nslookup терминалы


Егер сіз домен тіркеушісіндегі DNS параметрлерін жаңартқан болсаңыз, онда сіз DNS кэшінің тазаланғанына көз жеткізіп, сұранысты қайта жасағыңыз келеді. OSX жүйесінде DNS кэшін тазарту үшін:


sudo dnscacheutil -flushcache


Терминалды жууға арналған DNS кэш


Сіз қайталап көре аласыз пинг or nslookup осы уақытта доменнің жаңа IP-мекен-жайға шешілуін көру үшін.


Келесі қадам - ​​Internets DNS серверлерінің жаңартылғанын тексеру. Ұстаңыз DNS материалдары бұл үшін ыңғайлы, олардың платформасы арқылы толық DNS есепті алуға болады, бұл өте жақсы. маховик платформасында DNS Checker бар, олар сұрауға барады Google, OpenDNS, FortalnetПараметрлердің Интернетте дұрыс таралғанын тексеру үшін Probe Networks.


Егер сіз Интернет-мекен-жайда IP-мекен-жайы дұрыс көрсетілгенін көріп отырсаңыз және сіздің сайтыңыз әлі көрсетілмесе, сіз сонымен қатар Интернеттің серверлерін айналып өтіп, жүйеңізге тек IP-мекен-жайға сұрау жіберуіңізді сұрай аласыз. Мұны хост файлын жаңарту және DNS жуу арқылы жүзеге асыра аласыз. Ол үшін Терминалды ашып, теріңіз:


sudo nano / etc / hosts


Sudo Nano Hosts терминалы


Жүйенің құпия сөзін енгізіп, enter пернесін басыңыз. Бұл файлды редакциялау үшін тікелей Терминалда шығарады. Көрсеткілерді пайдаланып курсорды жылжытыңыз және IP мекен-жайы, содан кейін домен атауы бар жаңа жол қосыңыз.


Файлды сақтау терминалдары


Файлды сақтау үшін түймесін басыңыз бақылау-o пернетақтада файл атын қабылдауға оралыңыз. Басу арқылы редактордан шығыңыз басқару x, бұл сізді командалық жолға қайтарады. Кэшті жууды ұмытпаңыз. Егер сайт дұрыс шықпаса, сіздің хостыңыз үшін бұл проблема болуы мүмкін және сіз олармен байланысып, оларға хабарлауыңыз керек.


Соңғы ескерту ... хост файлын бастапқы нұсқасына қайтаруды ұмытпаңыз. Сіз онда автоматты түрде жаңартқыңыз келетін жазба қалдырғыңыз келмейді!


Осы қадамдарды орындау арқылы мен тіркеушідегі DNS жазбаларымның, Интернеттегі DNS жазбаларымның, Mac жүйемнің DNS кэшінің және веб-хосттың DNS жаңартылғанын тексере алдым. бүгінге дейін ... жақсы!

Сен не ойлайсың?

Бұл сайт спамның төмендеуі үшін Akismet пайдаланады. Деректеріңіздің қалай өңделетінін біліңіз.