Це шкільне завдання, і у мене проблеми з конфігурацією прив’язки DNS. Я повинен встановити DNS-сервер, і мені потрібно встановити SOA, NS та клей-запис, записи для www, пошти та сервера імен для піддомену та CNAME.
Я намагаюся налаштувати DNS-сервер для такого домену: mcduckcorp.duckburg.cali.
У мене є три різних db-файли, mcduckcorp.db, duckburg.db і cali.db. Я зробив перевірку за допомогою команди "name-checkzone", і ось результат:
mcduckcorp.db:
dns_master_load: /etc/bind/mcduckcorp.db:1: extra input text
dns_master_load: /etc/bind/mcduckcorp.db:16: www.mcduckcorp.duckburg.cali: CNAME and other data
zone mcduckcorp.duckburg.cali/IN: loading from master file /etc/bind/mcduckcorp.db failed: extra input text
zone mcduckcorp.duckburg.cali/IN: not loaded due to errors
duckburg.db:
dns_master_load: /etc/bind/duckburg.db:1: extra input text
zone duckburg.cali/IN: loading from master file /etc/bind/duckburg.db failed: extra input text
zone duckburg.cali/IN: not loaded due to errors
cali.db
dns_master_load: /etc/bind/cali.db:1: extra input text
zone cali/IN: loading from master file /etc/bind/cali.db failed: extra input text
zone cali/IN: not loaded due to errors
А ось конфігураційні файли:
mcduckcorp.db:
$TTL 30 d
$ORIGIN mcduckcorp.duckburg.cali.
@ IN SOA ns1.mcduckcorp.duckburg.cali. mail.mcduckcorp.duckburg.cali. (
2019092700 ;serial
86400 ;refresh
7200 ;retry
3600000 ;expiration
172800) ;minimum
@ IN NS ns1.mcduckcorp.duckburg.cali.
ns1.mcduckcorp.duckburg.cali. IN A 192.168.1.10
mail.mcduckcorp.duckburg.cali. IN A 192.168.1.10
www.mcduckcorp.duckburg.cali. IN A 192.168.1.10
www IN CNAME squirrel
duckburg.db:
$TTL 30 d
$ORIGIN duckburg.cali.
@ IN SOA ns1.duckburg.cali. mail.duckburg.cali. (
2019092700 ;serial
86400 ;refresh
7200 ;retry
3600000 ;expiration
172800) ;minimum
@ IN NS ns1.duckburg.cali.
ns1.duckburg.cali. IN A 192.168.1.10
mail.mcduckcorp.duckburg.cali. IN A 192.168.1.10
www.mcduckcorp.duckburg.cali. IN A 192.168.1.10
subdomain IN NS ns1.mcduckcorp.duckburg.cali.
ns1.mcduckcorp.duckburg.cali. IN A 192.168.1.10
www IN CNAME squirrel
cali.db:
$TTL 30 d
$ORIGIN cali.
@ IN SOA ns1.cali. mail.cali. (
201909700 ;serial
86400 ;refresh
7200 ;retry
3600000 ;expiration
172800) ;minimum
@ IN NS ns1.cali.
ns1.cali. IN A 192.168.1.10
mail.mcduckcorp.duckburg.cali. IN A 192.168.1.10
www.mcduckcorp.duckburg.cali. IN A 192.168.1.10
subdomain IN NS ns1.duckburg.cali.
ns1.duckburg.cali. IN A 192.168.1.10
www IN CNAME squirrel
Я, очевидно, допустив (або кілька) помилок, але не впевнений, що не так. Будь-яка допомога буде вдячна!
30
і d
на $TTL
лініях.
mcduckcorp.db
ви спочатку визначаєте www.mcduckcorp.duckburg.cali.
як запис A з IP-адресою 192.168.1.10. Пізніше ви визначаєте це як CNAME, на який вказує squirrel.mcduckcorp.duckburg.cali.
. запис CNAME не може мати жодних інших типів записів - а не A, MX, NS чи іншого. CNAME - псевдонім, який вказує на інше доменне ім'я, і ВСІ відомості визначаються записом, для якого він є псевдонімом.