Назад | Перейти на главную страницу

Route53 только для поддомена с подстановочными знаками

Недавно мы переместили наше веб-приложение на AWS. Одна вещь, которой все еще управляет наш старый хостер, - это DNS.

OLD HOSTER
example.com.    NS     <Old hoster's name server> 
example.com.    A      <ElasticIP on EC2 instance>
*.example.com.  CNAME  example.com.
...

Сейчас я пытаюсь настроить Route53, поиграться с ним и использовать его для разрешения имен наших экземпляров EC2.

ROUTE53
web-01.aws.example.com.  CNAME  ec2-xx-xx-xx-xx.eu-west-1.compute.amazonaws.com.
web-02.aws.example.com.  CNAME  ec2-xx-xx-xx-xx.eu-west-1.compute.amazonaws.com.
...

Теперь мой вопрос: можно ли перенаправить DNS-запросы для * .aws.example.com на Route53 (ns-xxxx.awsdns-59.co.uk.)? Какую запись мне нужно добавить?


Обновить

Теперь у меня есть следующие NS-записи:

OLD HOSTER: Zone example.com.
example.com.      NS     <Old hoster's name server> 
example.com.      A      <ElasticIP on EC2 instance>
*.example.com.    CNAME  example.com.
...

OLD HOSTER: Zone aws.example.com.
aws.example.com.  NS     ns-1324.awsdns-37.org.
aws.example.com.  NS     ns-384.awsdns-48.com.
aws.example.com.  NS     ns-1754.awsdns-27.co.uk.
aws.example.com.  NS     ns-590.awsdns-09.net.

ROUTE53: Zone aws.example.com.
aws.example.com.         NS     ns-1324.awsdns-37.org.
aws.example.com.         NS     ns-384.awsdns-48.com.
aws.example.com.         NS     ns-1754.awsdns-27.co.uk.
aws.example.com.         NS     ns-590.awsdns-09.net.
web-01.aws.example.com.  CNAME  ec2-xx-xx-xx-xx.eu-west-1.compute.amazonaws.com.
web-02.aws.example.com.  CNAME  ec2-xx-xx-xx-xx.eu-west-1.compute.amazonaws.com.
...

Однако когда я выполняю nslookup для web-01.aws.example.com, я получаю запись A (ElasticIP) со старого сервера. Когда я ищу хост на ns-1324.awsdns-37.org, я получаю запись CNAME. Думаю, проблема где-то в старой службе DNS.

Нужно ли мне что-то добавлять в зону example.com (а не зону aws.example.com) на AWS?

TTL составляет 3600, так что это не должно быть проблемой.

Большое спасибо за любую дополнительную помощь.


Решено

Это моя последняя установка.

OLD HOSTER: Zone example.com.
example.com.      NS     <Old hoster's name server>
aws.example.com.  NS     ns-1324.awsdns-37.org.
aws.example.com.  NS     ns-384.awsdns-48.com.
aws.example.com.  NS     ns-1754.awsdns-27.co.uk.
aws.example.com.  NS     ns-590.awsdns-09.net.
example.com.      A      <ElasticIP on EC2 instance>
*.example.com.    CNAME  example.com.
...

ROUTE53: Zone aws.example.com.
aws.example.com.         NS     ns-1324.awsdns-37.org.
aws.example.com.         NS     ns-384.awsdns-48.com.
aws.example.com.         NS     ns-1754.awsdns-27.co.uk.
aws.example.com.         NS     ns-590.awsdns-09.net.
web-01.aws.example.com.  CNAME  ec2-xx-xx-xx-xx.eu-west-1.compute.amazonaws.com.
web-02.aws.example.com.  CNAME  ec2-xx-xx-xx-xx.eu-west-1.compute.amazonaws.com.
...

Вы должны добавить соответствующие записи NS для aws.example.com указывая на серверы имен Route53. Например:

aws.example.com. IN NS ns-2012.awsdns-59.co.uk.
aws.example.com. IN NS ns-650.awsdns-14.com.
aws.example.com. IN NS ns-102-awsdns-45.org.