Asumimos que ya instalamos previamente un firewall UTM, donde tenemos la Ip pública nateando hacia un servidor CentOS 7 en zona DMZ para instalar y configurar nuestro servidor Zimbra. Primero debemos registrar un dominio público y configurar un DNS público.

## Conceptos Básicos de Resolución de Nombres

Los nombres de host se pueden resolver por 2 métodos:
1. De forma local, poniendo nombre al equipo con hostnamectl y editando el archivo /etc/hosts
2. En red, con el uso de un servidor DNS y configurando el cliente en /etc/resolv.conf

### Nombre de Host del equipo local
``````````bash
hostnamectl set-hostname mail.aulautil.tk
exit

# Abrir un nuevo terminal y comprobar el nuevo nombre con
hostnamectl
``````````

### Resolución Local de Hostnames y dominios
``````````bash
vim /etc/hosts
127.0.0.1 localhost localhost.localdomain
192.168.3.201 mail.aulautil.tk mail
190.81.56.202 www.cualquierdominio.com www.quesemeocurra.com

ping mail.aulautil.tk
``````````

### Resolución de hosts y dominios en red

Para resolver nombres de hosts y dominios en red, usamos un servidor DNS.

## Registros de DNS y Cliente DNS

### Cliente de DNS
``````````bash
vim /etc/resolv.conf
nameserver 8.8.8.8
``````````

En CentOS 7 el archivo resolv.conf es generado por la utilidad de red:
``````````bash
vim /etc/sysconfig/network-scripts/ifcfg-ens18
...
DNS1=8.8.8.8
....

systemctl restart network
cat /etc/resolv.conf
`````````