2016-10-04 3 views
1

У меня был зарегистрированный домен (www.aksinin.com) и веб-сайт, размещенный (97.74.215.225) в GoDaddy, но из-за некоторых ограничений пришлось перейти на AWS.DNS Распространение между GoDaddy и AWS

Сначала был завершен доменный план, поэтому я перенес его на Маршрут 53. Кажется, все прошло гладко, так как домен продолжает правильно регистрироваться только через Amazon и указывает на сайт, размещенный в GoDaddy. Круто.

Затем хостинг план закончился, так что я переехал на сайт в качестве EC2 инстанции (52.208.50.228) и добавил A запись, указывающую на новый IP:

aksinin.com.  A  52.208.50.228    TTL 300 (5 minutes) 
aksinin.com.  NS  ns-1147.awsdns-15.org.  TTL 172800 (48 hours) 
         ns-564.awsdns-06.net. 
         ns-1614.awsdns-09.co.uk. 
         ns-490.awsdns-61.com. 
aksinin.com.  SOA ns-1147.awsdns-15.org.  TTL 900 (15 minutes) 
         awsdns-hostmaster.amazon.com. 
www.aksinin.com. CNAME aksinin.com    TTL 300 (5 minutes) 

(только первая линия является новым, остальное не изменилось с момента миграции домена). Теперь я не эксперт по DNS, но мне кажется, что через 2 дня изменение должно было распространяться (независимо от кэша ISP), правильно? Но более чем через неделю прошло, и до сих пор:

nslookup www.aksinin.com 
97.74.215.225 # Old IP... OK, maybe my ISP is weird. 

nslookup www.aksinin.com 8.8.8.8 
97.74.215.225 # Old IP... That's bad. In Google we trust. :(

nslookup www.aksinin.com ns-1147.awsdns-15.org. 
52.208.50.228 # WOOHOO YES NEW IP! Except... Why isn't it propagating? 

Другое дело, что в настоящее время, как моя регистрация домена и хостинг веб-сайтов на GoDaddy истекли, так что я был немного волновался, сайт может стать недоступно (если DNS продолжает указывать на старый IP-адрес, который GoDaddy может перераспределить на что-то еще или полностью закрыть). Веб-сайт по-прежнему находится на том уровне, который, возможно, может быть льготным периодом GoDaddy, но это ... «фиксация» конфигураций приводит меня к мысли, что есть что-то еще, что я должен делать, изменять или обновлять; как и некоторые «более высокие» полномочия DNS, все еще активно считает, что старый IP является правильным.

Любые идеи?

+1

Следуйте за этим образом: http://stackoverflow.com/questions/35969976/amazon-aws-route-53-hosted-zone-does-not-work/35970555#35970555 –

+0

Бинго, что и сделал. –

ответ

0

Согласно моему пониманию При изменении NamseServer от GoDaddy к AWS Route 53, Godaddy NameServer [NS] должен обновить родительскую NameServer для обновления логотипо NameServer, который AWS NameServer [NS] поправьте меня, если я неправильный. У меня была такая же проблема год назад, но моя проблема касалась перенаправления страниц на IP-адрес GoDaddy по умолчанию.

How NameServer Works

1

Оказывается, Route 53, служит нескольким целям:

  1. DNS-сервер (или, скорее, способ настройки DNS-серверов Амазонки).
  2. Регистратор доменов.

Что я сделал, это настроить некоторые DNS-серверы Amazon для разрешения моего домена на мой новый IP; и действительно, запрос этих DNS-серверов напрямую дал правильный адрес.

Но то, что я не настроил, был регистратором домена. Если я правильно понимаю, DNS-серверы, которые специально не настроены для разрешения моего домена (то есть всех DNS-серверов в мире, кроме 4, которые я действительно настраивал), должны попросить несколько более высоких полномочий для помощи в разрешении моего домена и этот орган в конечном итоге приводит к регистратору домена, который содержит указатели на DNS-серверы, которые фактически «знают» этот домен. И поскольку я не обновлял эти указатели, регистратор продолжал перенаправлять на DNS-серверы GoDaddy, которые возвращали старый IP-адрес (поскольку я не обновлял их, и не мог ли я, как только мой план истек). После того, как я обновил регистратор, чтобы указать на 4 DNS-сервера Amazon, я настроил (см. this answer) о том, как это изменение распространяется за считанные минуты. Ура!