Настройка DNS с добавлением нового хоста (A или AAAA) и нового псевдонима (CNAME) - PullRequest
1 голос
/ 18 мая 2019

Мой провайдер предоставил мне ссылку на документ о том, как настроить DNS, и в документе указано, что я должен добавить Новый хост (A или AAAA) , например:

Hostname:ns1
FQDN:ns1.domain.com
IP: 192.168.1.2 <= for example

И Новый псевдоним (CNAME) Вот так:

Hostname: www
FQDN: www.domain.com
FQDN for target host: domain.com

Я сделал то, что он упомянул.но веб-сайт так и не появился, хотя его можно было искать по ip адресу и ns1.domain.name. Более того, я прочитал рекомендации других сайтов, и они также указали, что делает документ. После долгих усилий я не смог решить проблему: почему веб-сайт не разрешается, пока я ищу domian.com или www.domain.com в Chrome.Поэтому я попытался изменить каждую вещь и попробовал следующие настройки, и это РАБОТАЕТ! . Теперь сайт можно искать как в domain.com, так и www.domain.com

Добавить Новый хост (A или AAAA)

Hostname:www
FQDN:www.domain.com
IP: 192.168.1.2 <= for example

Недавно я прочитал этот веб-сайт , на котором написано

Распространение DNS - для изменения DNS в домене может потребоваться 4-24 часа распространения домена до того, как изменение будет распознано в интернете.Если вы внесли изменения, которые влияют на назначение IP-адреса (например, запись A), вам потребуется разрешить время распространения до того, как оно будет распознано в Интернете.

это означает Новый хост (A или AAAA) требуется время для распространения. Это правильно?если да, то почему мои настройки влияют мгновенно?

Мне нужен четкий ответ по этому вопросу.все остальные говорят, что у меня должен быть CNAME, но мои настройки решают мою проблему.что здесь не так?

я использую Windows Server 2016

1 Ответ

1 голос
/ 22 мая 2019

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

Таким образом, когда вы изменяете значение записи DNS, клиенты не будут сразу узнавать об этом, поскольку они используют кэшированное значение, пока не истечет TTL.

Когда вы создаете новую запись, на стороне клиента ничего не кэшируется, поэтому ждать нечего!

Что касается записей DNS, трудно сказать, почему в инструкциях вашего провайдера упоминается ns1 имя хоста, что вам нужно будет проверить их.

О A и CNAME (в несколько мирянских терминах):

Клиенты (устройства посетителей вашего сайта) должны знать IP-адрес для имени хоста, к которому они пытаются получить доступ. В этом цель записи A: когда вы создаете www A x.y.z.w, который сообщает вашему клиенту, что x.y.z.w является IP-адресом www.example.com. Не больше, не меньше, но нужно!

CNAME - это просто псевдоним (другое имя хоста) для имени хоста, которое вы уже определили в записи A. Итак, website CNAME www.example.com означает, что website.example.com имеет тот же IP-адрес, что и www.example.com. Когда вы когда-нибудь в будущем измените IP-адрес www.example.com, обновлять website не нужно, он также сразу же укажет на новый IP-адрес, поскольку это просто псевдоним www.example.com. Технически вы также можете создать запись A для website с адресом x.y.z.w, и это будет иметь тот же эффект, за исключением того, что если вам когда-нибудь потребуется обновить IP-адрес в будущем, вам потребуется обновить два A записи.

...