この問題を解決する非常に簡単な方法の1つは、仮想マシンを使用することです。仮想マシン、または略してVMは、基本的にはMac OS Xと一緒に実行される仮想コンピューターです。VMにLinuxをインストールし、LinuxからDNSサーバーを提供するのは簡単です。
長所:
- すばやく簡単に設定できます。(Ubuntuのインストールには、最新のMacで15分もかかりません。)
- VMを使用すると、柔軟性が大幅に向上します。たとえば、将来追加のサービスが必要になった場合は、OS Xにインストールしようとするよりも、Linux VMに追加するだけのほうが簡単でしょう。
短所:
- これを不格好なソリューションと考える人もいます。DNSサーバーのような単純なものを取得するために、オペレーティングシステムの切り替えに頼る必要がないのは当然のことです。これは、OS Xから切り替える必要がないという事実によって緩和されます。LinuxとOS Xを並べて実行するだけです。
- コンピュータ全体をホストするには、OS XでDNSサーバーを実行するだけの場合よりも多くのシステムリソースが必要です。これは、Linux VMをホストするためにそれほど多くのリソースを必要としないという事実によって緩和され、VMが機能する必要があるより多くのリソースを消費することを制限できます。
納得して開始する準備はできていますか?ここにクイックスタートガイドがあります。
1)VirtualBoxをダウンロードしてインストールします。これは、OS Xで仮想マシンを作成して実行できる無料のソフトウェアです。
2)Linuxの最も一般的なバージョンであるUbuntu Serverの ISOファイルをダウンロードします。
3)VirtualBoxを起動します。新しいVMを作成します。必要に応じて、すべてのデフォルト設定をそのまま使用するか、またはカスタマイズしてください。問題はありません。ただし、重要なことの1つは、ネットワークモードをデフォルト(NAT)から変更し、ブリッジに設定することです。これにより、ローカルネットワーク上のVMにIPアドレスが付与されます。
4)新しいVMの電源を入れます。VirtualBoxは、ISOファイルの場所を仮想CD-ROMドライブに「挿入」するように要求するので、ダウンロードしたUbuntuサーバーISOを選択します。
5)次に、プロンプトに従ってUbuntuをインストールします。これはかなり簡単で、OS XやWindowsのインストールとよく似ています。
6)完了すると、ログオンでき、(うまくいけば)Linuxコマンドプロンプトが表示されます。おそらく最初に行うことは、すべてのセキュリティとバグ修正をダウンロードすることです。
sudo apt-get update && sudo apt-get upgrade -y
7)Ubuntuで最も人気のあるDNSサーバーであるBINDをインストールします。
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)次の操作を行って、VMのIPアドレスを確認します。
ifconfig
11)IPアドレスがわかったので、これをOS XのDNSサーバーに設定できます。これで完了です。
構成ファイルの内容の詳細、または仮想コンピューターをオンにしたときにBINDを自動的に開始する方法などについては、公式のUbuntu BINDのドキュメントを確認してください。あなたがそれがあまりにも乾燥しているのを見つけたなら、もう少しユーザーフレンドリーかもしれないグーグルのチュートリアルもたくさんあります。