Jednym z bardzo łatwych sposobów rozwiązania tego problemu jest użycie maszyny wirtualnej. Maszyna wirtualna, w skrócie VM, to w zasadzie komputer wirtualny, który będzie działał razem z Mac OS X. Zainstalowałbyś Linuksa na VM, a następnie obsługiwałeś serwer DNS z Linuksa, co jest trywialne.
Plusy:
- Jest szybki i łatwy w konfiguracji. (Instalacja Ubuntu zajmuje mniej niż 15 minut na nowoczesnym komputerze Mac).
- Maszyny wirtualne zapewniają dużą elastyczność. Na przykład, jeśli będziesz potrzebować dodatkowych usług w przyszłości, prawdopodobnie łatwiej będzie je po prostu dodać do maszyny wirtualnej z systemem Linux niż bałagan podczas próby zainstalowania go w systemie OS X.
Cons:
- Niektórzy uważają to za niezręczne rozwiązanie. Jest oczywiste, że nie trzeba uciekać się do zmiany systemów operacyjnych, aby uzyskać coś tak prostego jak serwer DNS. Łagodzi to fakt, że nie musimy odchodzić od OS X - możemy po prostu uruchomić Linux i OS X obok siebie.
- Do obsługi całego komputera potrzeba więcej zasobów systemowych niż po prostu system OS X z uruchomionym serwerem DNS. Ogranicza to fakt, że hostowanie maszyny wirtualnej z systemem Linux nie wymaga tak wielu zasobów, a my możemy ograniczyć maszynę wirtualną do zużywania większej ilości zasobów, niż potrzebuje do działania.
Przekonany i gotowy do startu? Oto przewodnik szybkiego startu.
1) Pobierz i zainstaluj VirtualBox , czyli darmowe oprogramowanie, które pozwala tworzyć i uruchamiać maszyny wirtualne w systemie OS X.
2) Pobierz plik ISO dla Ubuntu Server , która jest najpopularniejszą wersją systemu Linux.
3) Uruchom VirtualBox. Utwórz nową maszynę wirtualną. Jeśli chcesz, możesz pozostawić wszystkie ustawienia domyślne lub dostosować - to nie ma znaczenia. Jednak jedną ważną rzeczą jest zmiana trybu sieciowego z domyślnego (jakim jest NAT) i ustawienie go jako zmostkowanego. To da twojej maszynie wirtualnej adres IP w twojej sieci lokalnej.
4) Włącz nową maszynę wirtualną. VirtualBox powinien poprosić Cię o lokalizację pliku ISO, który ma zostać „wstawiony” do wirtualnego napędu CD-ROM, więc wybierz właśnie pobrany plik Ubuntu Server ISO.
5) Teraz postępuj zgodnie z instrukcjami, aby zainstalować Ubuntu. Jest to dość proste i przypomina instalację OS X lub Windows - po prostu naciskasz dalej.
6) Po zakończeniu możesz zalogować się i przywitać (mam nadzieję, że znajomy) wiersz polecenia systemu Linux. Pierwszą rzeczą, którą prawdopodobnie będziesz chciał zrobić, jest pobranie wszystkich poprawek bezpieczeństwa i błędów:
sudo apt-get update && sudo apt-get upgrade -y
7) Zainstaluj BIND, który jest najpopularniejszym serwerem DNS dla Ubuntu:
sudo apt-get install bind9 -y
8) Edytuj główny plik konfiguracyjny BIND według własnych upodobań:
sudo nano /etc/bind/named.conf
( nano
jest programem do edycji tekstu)
https://help.ubuntu.com/community/BIND9ServerHowto
9) Uruchom serwer, wykonując
sudo service bind9 start
10) Znajdź adres IP maszyny wirtualnej, wykonując:
ifconfig
11) Teraz, gdy znasz adres IP, możesz ustawić go jako serwer DNS w systemie OS X. I gotowe!
Aby uzyskać więcej informacji na temat plików w pliku konfiguracyjnym lub dowiedzieć się, jak uruchomić BIND automatycznie po włączeniu komputera wirtualnego, zapoznaj się z oficjalną dokumentacją Ubuntu BIND . Jeśli okaże się, że jest zbyt sucho, istnieje również wiele samouczków w Google, które mogą być nieco bardziej przyjazne dla użytkownika.