Один из супер простых способов решить эту проблему - использовать виртуальную машину. Виртуальная машина, или сокращенно ВМ, в основном представляет собой виртуальный компьютер, который будет работать вместе с Mac OS X. Вы должны установить Linux на ВМ и затем обслуживать DNS-сервер из Linux, что тривиально.
Плюсы:
- Это быстро и легко настроить. (Установка Ubuntu на современном Mac занимает менее 15 минут.)
- ВМ дают вам большую гибкость. Например, если вам понадобятся какие-либо дополнительные сервисы в будущем, вероятно, будет проще добавить их в виртуальную машину Linux, чем пытаться установить их на OS X.
Минусы:
- Некоторые считают это неуклюжим решением. Само собой разумеется, что не нужно прибегать к переключению операционных систем, чтобы получить что-то столь же простое, как DNS-сервер. Это смягчается тем фактом, что нам не нужно переключаться с OS X - мы можем просто запустить Linux и OS X бок о бок.
- Для размещения всего компьютера требуется больше системных ресурсов, чем для того, чтобы OS X работала с DNS-сервером. Это смягчается тем фактом, что для размещения виртуальной машины Linux не требуется столько ресурсов, и мы можем ограничить использование виртуальной машиной большего количества ресурсов, чем необходимо для ее функционирования.
Убеждены и готовы начать? Вот краткое руководство по началу работы.
1) Загрузите и установите VirtualBox , бесплатное программное обеспечение, позволяющее создавать и запускать виртуальные машины в OS X.
2) Загрузите файл ISO для Ubuntu Server , который является самой популярной версией Linux.
3) Запустите VirtualBox. Создайте новую виртуальную машину. Не стесняйтесь оставлять все настройки по умолчанию, если хотите, или настраивать их - это не имеет значения. Тем не менее, одна важная вещь состоит в том, чтобы изменить режим сети по умолчанию (который является NAT) и установить его в мостовой режим. Это даст вашей виртуальной машине IP-адрес в вашей локальной сети.
4) Включите новую виртуальную машину. VirtualBox должен запросить у вас расположение ISO-файла, который нужно «вставить» в виртуальный привод CD-ROM, поэтому выберите ISO-сервер Ubuntu, который вы только что загрузили.
5) Теперь просто следуйте инструкциям по установке Ubuntu. Это довольно просто и очень похоже на установку OS X или Windows - вы просто продолжаете нажимать дальше.
6) После завершения вы можете войти в систему, и вас приветствует (надеюсь знакомая) командная строка Linux. Первое, что вы, вероятно, захотите сделать, это загрузить все исправления безопасности и исправления ошибок:
sudo apt-get update && sudo apt-get upgrade -y
7) Установите BIND, который является самым популярным DNS-сервером для Ubuntu:
sudo apt-get install bind9 -y
8) Отредактируйте основной файл конфигурации BIND по своему вкусу:
sudo nano /etc/bind/named.conf
( nano
это программа для редактирования текста)
https://help.ubuntu.com/community/BIND9ServerHowto
9) Запустите сервер, выполнив
sudo service bind9 start
10) Узнайте IP-адрес вашей виртуальной машины, выполнив:
ifconfig
11) Теперь, когда вы знаете IP-адрес, вы можете установить его в качестве своего DNS-сервера на OS X. И вы закончили!
Для получения дополнительной информации о содержимом файла конфигурации или о том, как настроить автоматический запуск BIND при включении виртуальной машины, ознакомьтесь с официальной документацией по Ubuntu BIND . Если вы посчитаете, что это слишком сухо, в Google также есть множество учебных пособий, которые могут быть немного более удобными для пользователя.