RFC 1035 говорит:
MNAME
<Доменное имя> сервера имен, который был исходным или основным источником данных для этой зоны.
хотя в практике это MNAME
поле в SOA
главным образом не использовано в эти дни.
Однако при использовании DNS динамические обновления затем, он должен относиться к названию сервера DNS, который должен получить динамические сообщения обновления.
См. также этот интернет-Проект (с истекшим сроком), который говорит о MNAME
поле подробно, и как сообщение ОБНОВЛЕНИЯ DNS является единственным текущим использованием для него.
Я предполагаю, что, "Но субдомены не доступны", Вы подразумеваете, что они не доступны удаленно. Если это так, затем добавление их к /etc/hosts
не поможет, как /etc/hosts
только переопределяет локальные поиски имени хоста. Если Вы хотите, чтобы субдомены были доступны из Интернета, необходимо добавить их к DNS для доменного имени. Ваш поставщик услуг хостинга должен смочь помочь Вам с этим.
Согласуйте со своим поставщиком услуг хостинга или если у Вас есть доступ к Вашей доменной панели, создают желаемый субдомен и отображают IP-адрес Вашей машины в Записи для всех тех virtaulhosts так, чтобы субдомен указал на Ваш сервер, и апач с помощью Вашей virtualhost конфигурации будет через желаемые страницы.
удачи!!
:D