Графический интерфейс не принимает "*". Как через графический интерфейс создать поддомен с подстановочными знаками?
ИЛИ
Где находится установка Bind в файловой системе сервера OSX 10.6?
У меня сработало следующее:
Я уже создал кучу поддоменов для своего домена, именуемого DOMAIN.TLD Итак, прежде чем я начал /var/named/db.DOMAIN.TLD
выглядело примерно так:
DOMIAN.TLD. 10800 IN SOA DOMAIN.TLD. amiel.DOMAIN.TLD. (
2012012509 ; serial
20864 ; refresh (5 hours 47 minutes 44 seconds)
3600 ; retry (1 hour)
14976 ; expire (4 hours 9 minutes 36 seconds)
10800 ; minimum (3 hours)
)
10800 IN NS dns.DOMAIN.TLD.
10800 IN A 192.168.1.117
db.DOMAIN.TLD. 10800 IN A 192.168.1.117
dns.DOMAIN.TLD. 10800 IN A 192.168.1.117
... etc ...
Сначала я ушел Администратор сервера (просто чтобы убедиться, что в памяти нет содержимого этих файлов или чего-то еще)
Я добавил одну строку в конец с * для подстановочного знака:
*.DOMAIN.TLD. 10800 IN A 192.168.1.117
Затем я начал Администратор сервера резервное копирование и обнаружил, что запись с подстановочными знаками была там.
/var/named/db.DOMAIN
; Я заметил, что запись с подстановочными знаками теперь находится наверху. Он по-прежнему работает, как ожидалось. Это не имеет большого значения, но указывает мне, что он загружает и сохраняет его правильно, это просто обработка ввода, которая не позволит вам создать новую запись с «*».Я надеюсь, что это поможет кому-то.
Локальные сведения о зоне DNS:
cd /var/named/zones/
Чтобы добавить подстановочный знак
sudo vi db.example.org.zone.apple
затем
example.org. IN NS ns.example.com.
* IN A 192.168.1.10
www IN A 192.168.1.10
Добавьте «* IN A 192.168.1.10» в файл zone.apple.
В Mac OS X 10.6 Apple значительно упростила возможность убирать изменения DNS из командной строки:
В /var/named/
вы увидите список своих зон в формате db.domain.tld.
по умолчанию они будут содержать только текст:
;THE FOLLOWING INCLUDE WAS ADDED BY SERVER ADMIN. PLEASE DO NOT REMOVE.
$INCLUDE /var/named/zones/db.DOMAIN.TLD.zone.apple
В *.zone.apple
Файл обновляется и управляется администратором сервера, поэтому любые изменения, внесенные в него вручную, будут отменены любыми изменениями графического интерфейса. Что вы хотите сделать, так это внести изменения в этот файл, поэтому вместо этого добавьте свой подстановочный знак в этот файл. Пример:
;THE FOLLOWING INCLUDE WAS ADDED BY SERVER ADMIN. PLEASE DO NOT REMOVE.
$INCLUDE /var/named/zones/db.DOMAIN.TLD.zone.apple
*.domain.TLD IN A 192.168.1.10