Servidor Virtual · 3 min read · Oct 14, 2025
Entorno Virtual Multiserver Con Servidores Dedicados Web & MySQL, Email & DNS En Debian Squeeze Con ISPConfig 3
Entorno Virtual Multiserver Con Servidores Dedicados Web & MySQL, Email & DNS En Debian Squeeze Con ISPConfig 3
Versión 1.0
Autor: Michel Käser
Este tutorial describe cómo puedes configurar un solo servidor dedicado como un entorno virtual multiserver utilizando OpenVZ con servidores dedicados Web & MySQL, Email y DNS en Debian Squeeze. Además, aprenderás cómo mantener todos estos servidores. Como adición, aprenderás cómo instalar algunos paquetes muy útiles en todos ellos, cómo protegerlos y cómo monitorearlos.
Al final tendrás un entorno virtual multiserver completamente funcional, listo para hosting compartido.
¡No emito ninguna garantía de que esto funcione para ti!
1 Requisitos
Para seguir este tutorial necesitarás lo siguiente:
- un servidor dedicado
- al menos 5 IPs
- mucho tiempo
2 Nota Preliminar
En este tutorial utilizo este servidor dedicado: http://www.hetzner.de/hosting/produkte_rootserver/ex4 con el Flexi-Pack y un subred adicional /28 (14 IPs).
El objetivo es tener estos servidores:
Tipo: Nodo
Hardware: Dedicado
Nombre de host: root.example.tld
192.168.1.1
Tipo: Contenedor
Hardware: Virtual
Nombre de host: web.example.tld
192.168.1.2
Tipo: Contenedor
Hardware: Virtual
Nombre de host: mail.example.tld
192.168.1.3
Tipo: Contenedor
Hardware: Virtual
Nombre de host: ns1.example.tld
192.168.1.4
Tipo: Contenedor
Hardware: Virtual
Nombre de host: ns2.example.tld
192.168.1.5
3 El Sistema Base
Asumo que tomaste el mismo servidor dedicado que yo. La interfaz web de Hetzner te permite instalar una variedad de distribuciones. Toma el Debian 6.0 64-bit mínimo.

Esto instalará el sistema base para ti y no tendrás que configurarlo tú mismo. También recibirás la contraseña de root.
4 Instalando OpenVZ + Panel Web OVZ
Tan pronto como tu servidor esté listo, inicia sesión utilizando las credenciales recibidas. Primero haremos una actualización/upgrade:
apt-get update && apt-get -y upgrade && apt-get -y dist-upgrade
lo que actualizará nuestro servidor a la última versión.
Instalamos algunos paquetes adicionales para:
apt-get -y install nano wget ntp ntpdate
4.1 Instalando OpenVZ
Ahora queremos instalar OpenVZ, la base para nuestro entorno virtual multiserver.
Un kernel de OpenVZ y los paquetes vzctl, vzquota y vzdump están disponibles en los repositorios de Debian Squeeze, así que podemos instalarlos de la siguiente manera:
apt-get install linux-image-openvz-amd64 vzctl vzquota vzdump
Crea un enlace simbólico de /var/lib/vz a /vz para proporcionar compatibilidad hacia atrás:
ln -s /var/lib/vz /vz
Abre /etc/sysctl.conf y asegúrate de que tienes las siguientes configuraciones en él:
nano /etc/sysctl.conf
[...]
net.ipv4.conf.all.rp_filter=1
net.ipv4.icmp_echo_ignore_broadcasts=1
net.ipv4.conf.default.forwarding=1
net.ipv4.conf.default.proxy_arp = 0
net.ipv4.ip_forward=1
kernel.sysrq = 1
net.ipv4.conf.default.send_redirects = 1
net.ipv4.conf.all.send_redirects = 0
net.ipv4.conf.eth0.proxy_arp=1
[...]Si necesitabas modificar /etc/sysctl.conf, ejecuta
sysctl -p
despues.
El siguiente paso es importante si las direcciones IP de tus máquinas virtuales son de una subred diferente a la dirección IP del sistema host. ¡Si no haces esto, la red no funcionará en las máquinas virtuales!
Abre /etc/vz/vz.conf y establece NEIGHBOUR_DEVS a all:
nano /etc/vz/vz.conf
[...]
# Controls which interfaces to send ARP requests and modify APR tables on.
NEIGHBOUR_DEVS=all
[...]Finalmente, reinicia el sistema:
reboot
Si tu sistema se reinicia sin problemas, ¡entonces todo está bien!
Ejecuta
uname -r
y tu nuevo kernel de OpenVZ debería aparecer:
root@root:~# uname -r
2.6.32-5-openvz-amd64
Dado que Hetzner monta /home en un disco duro separado, podemos usarlo como la ubicación de respaldo de OpenVZ. Para hacerlo, ejecuta:
rm -rf /var/lib/vz/dump
ln -s /home/backup/vz /var/lib/vz/dump
Como usaremos fail2ban dentro de nuestros contenedores virtuales, tenemos que habilitar algún soporte de IPTables para ellos. Hacemos esto editando el archivo /etc/vz/vz.conf:
nano /etc/vz/vz.confBusca la línea que comienza con IPTABLES y coméntala (#). Pega lo siguiente después:
[...]
IPTABLES="ipt_REJECT ipt_tos ipt_limit ipt_multiport iptable_filter iptable_mangle ipt_TCPMSS ipt_tcpmss ipt_ttl ipt_length ipt_state"A continuación, activa el módulo de estado en el kernel:
modprobe xt_state4.2 Instalando Panel Web OVZ
El Panel Web de OpenVZ es un frontend web basado en GUI para controlar el hardware y los servidores virtuales con la tecnología de virtualización OpenVZ.

La forma más simple de instalar el Panel Web de OpenVZ es ejecutar el siguiente comando:
wget -O - http://ovz-web-panel.googlecode.com/svn/installer/ai.sh | sh
Después de la instalación, el Panel debería estar disponible en la siguiente URL:
http://<192.168.1.1>:3000
Las credenciales predeterminadas del administrador son: admin/admin. No olvides cambiar la contraseña predeterminada.
Recibe nuevas publicaciones en tu bandeja de entrada.
No spam. Cancela la suscripción en cualquier momento.