Раньше у меня были свои веб-службы и почтовые службы на одном компьютере с одним и тем же IP-адресом, поэтому моя зона DNS была относительно простой.
Теперь я настраиваю 2 отдельные машины, для веб-сервера и для сервера электронной почты.
После нескольких часов исследований, обучения и самотестирования я застрял при настройке зоны DNS: все на моем почтовом сервере (сервер № 2) не пингуется правильно. Очевидно, я правильно создал записи DNS на обеих машинах.
На Сервере №1 (212.100.12.345) мне необходимо иметь:
На Сервере №2 (212.100.56.789) мне необходимо иметь:
Вот текущая зона DNS, которую я безуспешно настроил:
$TTL 3600
@ IN SOA dns200.anycast.me. tech.ovh.net. (2017021601 43200 3600 1209600 600)
IN NS dns200.anycast.me.
IN NS ns200.anycast.me.
IN A 212.100.12.345
IN MX 1 mail.mydomain.com.
ftp IN CNAME mydomain.com.
www IN CNAME mydomain.com.
mail IN A 212.100.56.789
pop IN CNAME mail.mydomain.com.
webmail IN CNAME mail.mydomain.com.
Что-то поправить? (Да: но что ^! ^)
Должен ли я добавить какую-то запись в записи DNS на моем Сервере №1, чтобы «перенаправить» трафик для mail.mydomain.com на Сервер №2?
Спасибо, если знаете;)
На самом деле мне стыдно! ... Я имел забыл цифру при написании IP-адреса моего Сервер # 2 (тот, который посвящен моей электронной почте)! :-(
По сути, я написал 212.100.56.89 вместо 212.100.56.789 (цифра «7» отсутствовала).
Я добавил свой недостающий символ (черт "7"!) И, очевидно, теперь каждый поддомен пингует на желаемый IP-адрес :-)
Обратите внимание, что когда я впервые попытался добавить подстановочный знак *, как было предложено @M Sage, IP-адрес Сервер # 1 не смог ни маршрутизировать, ни пинговать ВООБЩЕ (mydomain.com не был найден, даже если IP-адрес был правильно записан без пропущенных символов).
Так что в моем случае Wildcard сломал всю зону.
Но, несмотря на это, я благодарю вас за то, что предложили мне попробовать! Всегда полезно знать, «на всякий случай» :)
В заключение, правильная зона DNS точно такая же, как та, которую я опубликовал в своем исходном вопросе. Пожалуйста, никогда не забывайте номер в своем IP-адресе (глупый я !! ^! ^)
Вот последняя рабочая зона DNS:
$TTL 3600
@ IN SOA dns200.anycast.me. tech.ovh.net. (2017021705 43200 3600 1209600 600)
IN NS ns200.anycast.me.
IN NS dns200.anycast.me.
IN A 212.100.12.345
IN MX 1 mail.mydomain.com.
ftp IN CNAME mydomain.com.
www IN CNAME mydomain.com.
mail IN A 212.100.56.789
pop IN CNAME mail.mydomain.com.
webmail IN CNAME mail.mydomain.com.
Глядя на вашу запись, вы используете DNS-серверы OVH.
Вам нужно добавить * (не @, что является нормой) в эту строку:
Принимая удар, я думаю, вам понадобится знак @, начинающийся с IN A 212.100.12.345
;
@ IN A 212.100.12.345
и знак at в начале следующей строки (MX) не повредит.
@ MX 1 mail.mydomain.com.
(Здесь необязательно)