Простой файл зоны bind9
Я настраиваю сеть в виртуальной среде. У меня есть две сети, одна внутренняя (corp.net) и одна внешняя (с одним сервером имен и одним клиентом), соединенные межсетевым экраном. Я хочу, чтобы клиент мог разрешать имена как www.corp.net, используя внешний сервер имен. Это мой файл зоны zone.net.corp:
$TTL 2d
$ORIGIN corp.net.
@ IN SOA server1. root.corp.net. (200405191 8H 4H 4W 1D)
IN NS server1.
www CNAME gateway1
gateway1.corp.net. IN A 192.168.200.2
server1. IN A 192.168.200.70
Но если я проверю файл зоны
root@server1:/etc/bind# named-checkzone zone.net zone.net.corp
zone.net.corp:6: ignoring out-of-zone data (corp.net)
zone.net.corp:9: ignoring out-of-zone data (www.corp.net)
zone.net.corp:18: ignoring out-of-zone data (gateway1.corp.net)
zone.net.corp:19: ignoring out-of-zone data (server1)
zone zone.net/IN: has 0 SOA records
zone zone.net/IN: has no NS records
ПРИМЕЧАНИЕ: server1 является внешним сервером имен, а не в сети corp.net. Имя хоста server1 указывается только в /etc/hostname. Я хочу, чтобы внешняя машина, использующая в качестве сервера имен 192.168.200.70, могла разрешать www.corp.net.
1 ответ
Первым аргументом для named-checkzone является имя зоны, а не имя файла. Вы не можете иметь такие имена, как "corp.net" внутри "zone.net", как бы вы ни старались.
Кроме того, ваш сервер "server1" имеет корни в., Что, вероятно, не то, что вы хотите.