Назад | Перейти на главную страницу

Как создать запись DNS с подстановочными знаками в графическом интерфейсе DNS сервера Mac OS X 10.6?

Графический интерфейс не принимает "*". Как через графический интерфейс создать поддомен с подстановочными знаками?

ИЛИ

Где находится установка Bind в файловой системе сервера OSX 10.6?

ОБНОВЛЕНИЕ для 10.7

У меня сработало следующее:

  • Я уже создал кучу поддоменов для своего домена, именуемого 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
    
  • Затем я начал Администратор сервера резервное копирование и обнаружил, что запись с подстановочными знаками была там.

  • я использовал Администратор сервера «сохранить» и «перезапустить» DNS. и обнаружил, что мои домены с подстановочными знаками работают нормально.

Наблюдения

  • Администратор сервера показывает запись домена с подстановочными знаками и позволяет мне редактировать IP-адреса для этой записи, но не позволяет редактировать имя машины.
  • После сохранения Администратор сервера переупорядочивает записи в /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