Servidor DNS · 5 min read · Dec 16, 2025
Ambiente Virtual Multiserver Com Servidores Dedicados Web & MySQL, Email & DNS No Debian Squeeze Com ISPConfig 3 - Página 3
6.3 Instalando O Servidor DNS Primário
Edite o arquivo hosts e adicione os endereços IP e nomes de host para todos os servidores. Os nomes de host e endereços IP devem ser ajustados para corresponder à sua configuração.
nano /etc/hosts
127.0.0.1 localhost
192.168.1.2 web.example.tld
192.168.1.3 mail.example.tld
192.168.1.4 ns1.example.tld
192.168.1.5 ns2.example.tld
# As linhas a seguir são desejáveis para hosts compatíveis com IPv6
::1 localhost ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
ff02::3 ip6-allhostsDefina o nome do host do servidor:
echo ns1.example.tld > /etc/hostname
/etc/init.d/hostname.sh start
Instale o cliente e servidor MySQL:
apt-get -y install mysql-client mysql-server
Digite a nova senha para o MySQL quando solicitado pelo instalador.
Em seguida, instale a versão de linha de comando do PHP para poder executar scripts de shell baseados em PHP para o ISPConfig:
apt-get -y install php5-cli php5-mysql php5-mcrypt mcrypt
Instale o fail2ban: Isso é opcional, mas recomendado, porque o monitor do ISPConfig tenta mostrar o log:
apt-get install fail2ban
Instale o Servidor DNS BIND:
apt-get -y install bind9 dnsutils
Em seguida, instale o ISPConfig 3 no servidor DNS. Para obter a URL de download da versão estável mais recente do ISPConfig 3, visite o site do ISPConfig: http://www.ispconfig.org/ispconfig-3/download/
Baixe a versão estável mais recente do ISPConfig 3:
cd /tmp
wget http://www.ispconfig.org/downloads/ISPConfig-3-stable.tar.gz
tar xfz ISPConfig-3-stable.tar.gz
cd ispconfig3_install/install/
Em seguida, inicie o script de instalação:
php -q install.php
Selecione o idioma (en,de) [en]: <– en
Modo de instalação (standard,expert) [standard]: <– expert
Nome de host totalmente qualificado (FQDN) do servidor, ex: server2.domain.tld [ns1.example.tld]: <– ns1.example.tld
Nome do host do servidor MySQL [localhost]: <– localhost
Nome de usuário root do MySQL [root]: <– root
Senha root do MySQL []: <– Digite sua senha root do MySQL aqui
Banco de dados MySQL a ser criado [dbispconfig]: <– dbispconfig
Charset MySQL [utf8]: <– utf8
Este servidor deve se juntar a uma configuração multiserver ISPConfig existente (y,n) [n]: <– y
Nome do host do servidor mestre MySQL []: <– web.example.tld
Nome de usuário root do servidor mestre MySQL [root]: <– root
Senha root do servidor mestre MySQL []: <– Digite a senha root do servidor mestre aqui
Nome do banco de dados do servidor mestre MySQL [dbispconfig]: <– dbispconfig
Configurar Mail (y,n) [y]: <– n
Configurar Jailkit (y,n) [y]: <– n
Configurar Servidor FTP (y,n) [y]: <– n
Configurar Servidor DNS (y,n) [y]: <– y
Configurar Servidor Apache (y,n) [y]: <– n
Configurar Servidor de Firewall (y,n) [y]: <–n
Instalar Interface Web do ISPConfig (y,n) [y]: <–n
Execute…
rm -f /var/www/ispconfig
… para remover o link da interface ISPConfig no diretório /var/www.
Limpe os diretórios de instalação:
rm -rf /tmp/ispconfig3_install/install
rm -f /tmp/ISPConfig-3-stable.tar.gz
6.4 Instalando O Servidor DNS Secundário
Edite o arquivo hosts e adicione os endereços IP e nomes de host para todos os servidores. Os nomes de host e endereços IP devem ser ajustados para corresponder à sua configuração.
nano /etc/hosts
127.0.0.1 localhost
192.168.1.2 web.example.tld
192.168.1.3 mail.example.tld
192.168.1.4 ns1.example.tld
192.168.1.5 ns2.example.tld
# As linhas a seguir são desejáveis para hosts compatíveis com IPv6
::1 localhost ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
ff02::3 ip6-allhostsDefina o nome do host do servidor:
echo ns2.example.tld > /etc/hostname
/etc/init.d/hostname.sh start
Instale o cliente e servidor MySQL:
apt-get -y install mysql-client mysql-server
Digite a nova senha para o MySQL quando solicitado pelo instalador.
Em seguida, instale a versão de linha de comando do PHP para poder executar scripts de shell baseados em PHP para o ISPConfig:
apt-get -y install php5-cli php5-mysql php5-mcrypt mcrypt
Instale o fail2ban: Isso é opcional, mas recomendado, porque o monitor do ISPConfig tenta mostrar o log:
apt-get install fail2ban
Instale o Servidor DNS BIND:
apt-get -y install bind9 dnsutils
Em seguida, instale o ISPConfig 3 no servidor DNS. Para obter a URL de download da versão estável mais recente do ISPConfig 3, visite o site do ISPConfig: http://www.ispconfig.org/ispconfig-3/download/
Baixe a versão estável mais recente do ISPConfig 3:
cd /tmp
wget http://www.ispconfig.org/downloads/ISPConfig-3-stable.tar.gz
tar xfz ISPConfig-3-stable.tar.gz
cd ispconfig3_install/install/
Em seguida, inicie o script de instalação:
php -q install.php
Selecione o idioma (en,de) [en]: <– en
Modo de instalação (standard,expert) [standard]: <– expert
Nome de host totalmente qualificado (FQDN) do servidor, ex: server2.domain.tld [ns2.example.tld]: <– ns2.example.tld
Nome do host do servidor MySQL [localhost]: <– localhost
Nome de usuário root do MySQL [root]: <– root
Senha root do MySQL []: <– Digite sua senha root do MySQL aqui
Banco de dados MySQL a ser criado [dbispconfig]: <– dbispconfig
Charset MySQL [utf8]: <– utf8
Este servidor deve se juntar a uma configuração multiserver ISPConfig existente (y,n) [n]: <– y
Nome do host do servidor mestre MySQL []: <– web.example.tld
Nome de usuário root do servidor mestre MySQL [root]: <– root
Senha root do servidor mestre MySQL []: <– Digite a senha root do servidor mestre aqui
Nome do banco de dados do servidor mestre MySQL [dbispconfig]: <– dbispconfig
Configurar Mail (y,n) [y]: <– n
Configurar Jailkit (y,n) [y]: <– n
Configurar Servidor FTP (y,n) [y]: <– n
Configurar Servidor DNS (y,n) [y]: <– y
Configurar Servidor Apache (y,n) [y]: <– n
Configurar Servidor de Firewall (y,n) [y]: <–n
Instalar Interface Web do ISPConfig (y,n) [y]: <–n
Execute…
rm -f /var/www/ispconfig
… para remover o link da interface ISPConfig no diretório /var/www.
Limpe os diretórios de instalação:
rm -rf /tmp/ispconfig3_install/install
rm -f /tmp/ISPConfig-3-stable.tar.gz
6.5 Ajustando As Configurações Do Servidor No ISPConfig
Faça login no ISPConfig no servidor mestre com um navegador da web:
Clique em Sistema > Serviços do servidor > web.example.tld e desative todas as caixas de seleção, exceto a caixa de seleção do Servidor Web, Servidor de Arquivos e Servidor de DB e clique em Salvar.

Clique em Sistema > Serviços do servidor > mail.example.tld e desative todas as caixas de seleção, exceto a caixa de seleção do Servidor de Email e clique em Salvar.

Clique em Sistema > Serviços do servidor > ns1.example.tld e desative todas as caixas de seleção, exceto a caixa de seleção do Servidor DNS e clique em Salvar.

Clique em Sistema > Serviços do servidor > ns2.example.tld e desative todas as caixas de seleção, exceto a caixa de seleção do Servidor DNS e selecione ns1.example.tld na caixa de seleção “É espelho do Servidor” e clique em Salvar.

6.6 Configurando DNS Reverso
Como a maioria dos servidores de email verifica se há uma entrada de DNS Reverso válida, precisamos configurar uma para nosso servidor de email. A Hetzner nos permite fazer isso em sua Interface Web:

Observe a entrada para o IP 176.9.221.50. Para você, sob o IP 192.168.1.3, você deve preencher: mail.example.tld
Receba novas postagens na sua caixa de entrada
Sem spam. Cancele a assinatura a qualquer momento.