Un modo super semplice per risolvere questo problema è utilizzare una macchina virtuale. Una macchina virtuale, o in breve VM, è fondamentalmente un computer virtuale che verrà eseguito insieme a Mac OS X. Dovresti installare Linux sulla VM e quindi servire il server DNS da Linux, il che è banale.
Professionisti:
- È facile e veloce da configurare. (L'installazione di Ubuntu richiede meno di 15 minuti su un Mac moderno.)
- Le macchine virtuali offrono molta flessibilità. Ad esempio, se in futuro avessi bisogno di servizi aggiuntivi, probabilmente sarà più semplice aggiungerli alla tua macchina virtuale Linux piuttosto che confondere con il tentativo di installarlo su OS X.
Contro:
- Alcuni considererebbero questa soluzione ingombrante. È ovvio che non si dovrebbe ricorrere al cambio di sistemi operativi per ottenere qualcosa di semplice come un server DNS. Ciò è mitigato dal fatto che non dobbiamo passare da OS X: possiamo semplicemente eseguire Linux e OS X fianco a fianco.
- Sono necessarie più risorse di sistema per ospitare un intero computer rispetto a OS X che esegue un server DNS. Ciò è mitigato dal fatto che non ci vogliono tutte le risorse necessarie per ospitare una VM Linux e possiamo impedire alla VM di consumare più risorse di quante ne abbia bisogno per funzionare.
Convinto e pronto per iniziare? Ecco una guida rapida.
1) Scarica e installa VirtualBox , che è un software gratuito che ti consente di creare ed eseguire macchine virtuali su OS X.
2) Scarica il file ISO per Ubuntu Server , che è la versione più popolare di Linux.
3) Avvia VirtualBox. Crea una nuova macchina virtuale. Sentiti libero di lasciare tutte le impostazioni predefinite, se lo desideri, o di personalizzarlo, non importa. Tuttavia, una cosa importante è cambiare la modalità di rete da quella predefinita (che è NAT) e impostarla su bridge. Questo darà alla tua VM un indirizzo IP sulla tua rete locale.
4) Accendere la nuova macchina virtuale. VirtualBox dovrebbe richiedere che il percorso di un file ISO venga "inserito" nell'unità CD-ROM virtuale, quindi scegli l'ISO di Ubuntu Server che hai appena scaricato.
5) Ora segui semplicemente le istruzioni per installare Ubuntu. È abbastanza facile e molto simile all'installazione di OS X o Windows: continui a colpire dopo.
6) Una volta terminato, è possibile accedere e essere accolti con il prompt dei comandi Linux (si spera familiare). La prima cosa che probabilmente vorrai fare è scaricare tutte le correzioni di sicurezza e bug:
sudo apt-get update && sudo apt-get upgrade -y
7) Installa BIND, che è il server DNS più popolare per Ubuntu:
sudo apt-get install bind9 -y
8) Modifica il file di configurazione principale di BIND a tuo piacimento:
sudo nano /etc/bind/named.conf
( nano
è un programma per editor di testi)
https://help.ubuntu.com/community/BIND9ServerHowto
9) Avviare il server facendo un
sudo service bind9 start
10) Scopri l'indirizzo IP della tua VM facendo un:
ifconfig
11) Ora che conosci l'indirizzo IP, puoi impostarlo come server DNS su OS X. E hai finito!
Per ulteriori informazioni sulle cose nel file di configurazione o per scoprire cose come come fare in modo che BIND si avvii automaticamente quando accendi il computer virtuale, controlla la documentazione ufficiale di Ubuntu BIND . Se lo trovi troppo secco, ci sono anche molti tutorial su Google che potrebbero essere un po 'più facili da usare.