"@ IN CNAME" в файле зоны subdomain.domain.com |Требуется запись A, но затем выдает ошибку при дублировании псевдонима. - PullRequest
8 голосов
/ 02 июля 2010

Поставщик клейких записей перенаправляет "platform.domain.com на мой DNS-сервер. Теперь, когда у меня есть динамический контроль над этим доменом, я пытаюсь перенаправить все запросы для этого домена на eu.loadbalancer.domain.com (проверка работоспособности и мониторинг сервера), поэтому пользователь перенаправляется на работоспособный и доступный сервер.

Поскольку я не могу разрешить eu.loadbalancer.domain.com в IP-адрес, мне нужно использовать CNAME(поправьте меня, если я ошибаюсь в последнем утверждении).

Моя проблема в том, что для файла зоны требуется запись "@ IN A", и если я добавляю дополнительную запись для @-alias, файл зоны становится недействительным.

Поэтому, пожалуйста, помогите мне, если у вас есть какие-либо идеи. Спасибо

$TTL   10
@               IN SOA  @ platform.domain.com.  (
                                                        1278075871  ; serial
                                                        10          ; refresh
                                                        180         ; retry
                                                        120         ; expiry
                                                        120 )       ; minimum
@               IN NS           platform.domain.com.
@       10      IN CNAME        eu.loadbalancer.domain.com.

(этот вопрос, вероятно, принадлежит serverfault.com)

1 Ответ

14 голосов
/ 04 июля 2010

Это очень общий вопрос. Вы не можете иметь CNAME в той же точке, что и другие записи DNS. Раздел 3.6.2 RFC 1034 :

Если в узле присутствует CNAME RR, нет другие данные должны присутствовать; этот гарантирует, что данные для канонического имя и его псевдонимы не могут быть отличается.

Попробуйте вместо этого:

@      IN A w.x.y.z. ; IP address of an HTTP-level redirector
www    IN CNAME eu.loadbalancer.example.com.
Другими словами,

, используйте префикс www для канонического URL-адреса и отправьте его в масштабируемую веб-ферму. Пусть голое доменное имя перейдет на очень простой веб-сервер, который делает только перенаправления HTTP на правильный адрес.

...