Маркетинговые инструменты

MacOS: нужно проверить DNS локально с помощью хостов в OSX?

Один из моих клиентов перенес свой сайт на массовый хостинг. Они обновили свой домен DNS настройки для A и CNAME записи, но не могли определить, разрешается ли сайт с новой учетной записью хостинга (новая IP Адрес).

При устранении неполадок DNS имейте в виду несколько вещей: поймите, как работает DNS, поймите, как работает ваш регистратор домена, и поймите, как ваш хост управляет своей записью домена.

Как работает DNS

Когда вы вводите домен в браузер:

  1. Домен ищется в Интернете сервер имен чтобы определить, куда следует отправить запрос.
  2. В случае запроса веб-домена (HTTP), сервер имен будет верните IP-адрес на свой компьютер.
  3. Затем ваш компьютер сохраняет это локально, известное как ваш DNS Cache.
  4. Запрос отправляется на хост, который направляет запрос. внутренне и представляет ваш сайт.

Как работает ваш регистратор домена

Примечание: Не каждый регистратор доменов фактически управляет вашим DNS. Например, у меня есть один клиент, который регистрирует свои домены через Yahoo! Несмотря на то, что администрация Yahoo! является просто реселлером Tucows. В результате, когда вы меняете настройки DNS в Yahoo!, могут пройти часы, прежде чем эти изменения будут обновлены в реальные регистратор доменов.

Когда ваши настройки DNS обновляются, они распространяются по множеству серверов в Интернете. В большинстве случаев это занимает несколько секунд. Это одна из причин, почему люди будут платить за управляемый DNS. Компании, занимающиеся управляемыми DNS, обычно обладают как избыточностью, так и невероятно быстрыми ... часто быстрее, чем ваш регистратор домена.

После обновления интернет-серверов в следующий раз, когда ваша система сделает DNS-запрос, будет возвращен IP-адрес, на котором размещен ваш сайт. ПРИМЕЧАНИЕ: Помните, что я сказал, когда ваша система в следующий раз сделает запрос. Если вы ранее запрашивали этот домен, Интернет может быть обновлен, но ваша локальная система может разрешать старый IP-адрес на основе вашего DNS Cache.

Как работает DNS вашего хоста

IP-адрес, возвращаемый и кэшируемый вашей локальной системой, обычно не уникален для одного веб-сайта. Хост может иметь десятки или даже сотни веб-сайтов, размещенных на одном IP-адресе (обычно это сервер или виртуальный сервер). Итак, когда ваш домен запрашивается с IP-адреса, ваш хост перенаправляет ваш запрос в определенную папку на сервере и представляет вашу страницу.

Как устранить неполадки DNS

Поскольку здесь есть три системы, есть и три системы, требующие устранения неполадок! Сначала вам нужно проверить свою локальную систему, чтобы увидеть, на что указывает IP-адрес в вашей системе:

Пинг терминала OSX

Это легко сделать, открыв окно терминала и набрав:

ping domain.com

Или вы можете выполнить поиск по конкретному серверу имен:

nslookup domain.com
Терминал nslookup

Если вы обновили настройки DNS у своего регистратора домена, вам необходимо убедиться, что ваш кэш DNS очищен, и вам нужно будет сделать запрос еще раз. Чтобы очистить кэш DNS в macOS:

sudo dscacheutil -flushcache
sudo killall -HUP mDNSResponder
sudo killall mDNSResponderHelper
sudo dscacheutil -flushcache
Терминальная очистка DNS-кеша

На этом этапе вы можете повторить попытку проверки связи или Nslookup чтобы увидеть, разрешается ли домен в новый IP-адрес.

Следующим шагом будет проверка, обновлены ли DNS-серверы Интернета. Держать DNSштуки удобно для этого: вы можете получить полный отчет DNS через их платформу, и это действительно хорошо.

Если вы видите, что IP-адрес правильно отображается в Интернете, а ваш сайт по-прежнему не отображается, вы можете обойти серверы Интернета и указать своей системе просто отправить запрос непосредственно на IP-адрес. Вы можете добиться этого, обновив свой

hosts файл и очистка вашего DNS. Для этого откройте Терминал и введите:

sudo nano /etc/hosts
Хосты Terminal Sudo Nano

Введите свой системный пароль и нажмите Enter. Это вызовет файл прямо в Терминале для редактирования. Переместите курсор с помощью стрелок и добавьте новую строку с IP-адресом, за которым следует имя домена.

Файл сохранения хостов терминала

Нажмите control-o на клавиатуре, чтобы сохранить файл, а затем вернитесь, чтобы принять имя файла. Выйдите из редактора, нажав Control-X, что вернет вас в командную строку. Не забудьте очистить кэш. Если сайт не работает нормально, возможно, это локальная проблема вашего хостера, и вам следует связаться с ним и сообщить об этом.

Последнее примечание: Не забудьте вернуть файл хостов в исходную версию. Вы не хотите оставлять запись, которую хотите обновлять автоматически!

Выполнив эти действия, я смог убедиться, что мои записи DNS в регистраторе обновлены, записи DNS в Интернете обновлены, кеш DNS моего Mac обновлен, а DNS веб-хоста обновлен. на сегодняшний день… готово!

Douglas Karr

Douglas Karr является директором по маркетингу OpenINSIGHTS и основатель компании Martech Zone. Дуглас помог десяткам успешных стартапов MarTech, помог в комплексной проверке приобретений и инвестиций Martech на сумму более 5 миллиардов долларов, а также продолжает помогать компаниям во внедрении и автоматизации их стратегий продаж и маркетинга. Дуглас — международно признанный эксперт по цифровой трансформации, а также эксперт в области MarTech и спикер. Дуглас также является автором опубликованного руководства для чайников и книги по бизнес-лидерству.

Статьи по теме

Вернуться к началу кнопки
Закрыть

Adblock обнаружен

Martech Zone может предоставить вам этот контент бесплатно, потому что мы монетизируем наш сайт за счет доходов от рекламы, партнерских ссылок и спонсорства. Мы были бы признательны, если бы вы удалили блокировщик рекламы при просмотре нашего сайта.