Как настроить имя хоста, чтобы иметь такое же имя, как поддомен?
Я легко выполнил следующее в Unix-системе, но мне не удалось настроить его на сервере MS Windows:
subdomain.example.org
зона, так что я могу настроить дочерние имена хостов, такие как host.subdomain.example.org
, Более того, subdomain.example.org
также является точкой входа в поддомен и запускает веб-сервер. Для этого я создаю A record
это указывает на IP-адрес. То есть имя хоста совпадает с именем субдомена.
Я не могу воспроизвести это на сервере Windows. как только я создаю поддомен, я не могу добавить A record
, В чем секрет, чтобы все это заработало?
1 ответ
При создании записей A вы можете использовать @
символ для имени записи, чтобы указать родительскую запись, т.е. без имени записи. В вашем случае это относится к поддоменовым зонам (и за их пределами).
example.com = @ IN A 1.2.3.4
www.example.com = www IN A 192.168.0.2
Пример файла зоны raw dns:
$TTL 14400
$ORIGIN example.com.
@ 1D IN SOA ns1.example.com. hostmaster.example.com. (
2002022401 ; serial
3H ; refresh
15 ; retry
1w ; expire
3h ; minimum
)
IN NS ns1.example.com. ; in the domain
IN NS ns2.smokeyjoe.com. ; external to domain
IN MX 10 mail.another.com. ; external mail provider
@ IN A 1.2.3.4 ; root record here would be value for example.com
ns1 IN A 192.168.0.1 ;name server definition
www IN A 192.168.0.2 ;web server definition
ftp IN CNAME www.example.com. ;ftp server definition
bill IN A 192.168.0.3
fred IN A 192.168.0.4