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

Изменение DNS OSX Server 10.5 из командной строки

Я пытаюсь понять, как добавить записи в DNS моего сервера из командной строки. Я исследовал инструмент «serveradmin» плюс «scutil», но, похоже, ни один из них не дает мне доступа для изменения записей DNS.

Кто-нибудь знает, как я могу это сделать?

Спасибо

Я верю, что ты справишься с этим serveradmin, но синтаксис ужасен. Лучший способ, который я знаю, - это редактировать файлы зоны напрямую (то есть просто добавлять записи в их конец). Как организованы файлы зоны, зависит от используемой версии сервера OS X:

До версии 10.6 было два набора: /var/ named/db.zonename. и /var/ named/zones/db.zonename.zone.apple. Интерфейс администратора сервера управляет вторыми файлами, поэтому добавляйте их только в том случае, если вы добавляете типы записей, которые он понимает, и в точном формате, который он ожидает (я имею в виду точный - Помню, однажды я напортачил, потому что добавил записи с неправильным количеством пробелов между полями). Вы можете добавить все, что хотите, в первый набор файлов, если он правильно named формат (но он не будет виден в интерфейсе администратора).

Lion 10.7 хранит все в едином наборе файлов зон, / var / named / db / zonename. Я еще не экспериментировал с этим, но предполагаю, что вы можете хотя бы добавить записи, которые будут понятны инструментам администратора.