
Como hemos conseguido enviar el tráfico a los servidores internos en un sistema Vmware Server bajo Debian ?
La maquina anfitrión deberá tener instalado un servidor web Apache.
Las maquinas virtuales tendrán también cada una un servidor web y estarán conectadas con 2 targetas de red Vmnet8 en una y Vmnet1 en otra.
Anfitrión
Vamos a ver la configuración de la red del anfitrión.
Ifconfig
Veremos la configuración de la red.
eth0 Link encap:Ethernet HWaddr xxxxxxxxxx
inet addr: (Ip principal) Bcast:(Pe principal) Mask:255.255.255.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:43002 errors:0 dropped:0 overruns:0 frame:59
TX packets:56456 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:5618716 (5.3 MiB) TX bytes:48686778 (46.4 MiB)
Interrupt:18 Base address:0xec00
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:670 errors:0 dropped:0 overruns:0 frame:0
TX packets:670 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:76958 (75.1 KiB) TX bytes:76958 (75.1 KiB)
vmnet1 Link encap:Ethernet HWaddr xxxxxxxxxx
inet addr:192.168.0.1 Bcast:192.168.0.255 Mask:255.255.255.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:585 errors:0 dropped:0 overruns:0 frame:0
TX packets:2538 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:0 (0.0 b) TX bytes:0 (0.0 b)
vmnet8 Link encap:Ethernet HWaddr xxxxxxxxxx
inet addr:192.168.1.1 Bcast:192.168.1.255 Mask:255.255.255.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:1738 errors:0 dropped:0 overruns:0 frame:0
TX packets:30 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:0 (0.0 b) TX bytes:0 (0.0 b)
Vmnet1 será la que se encargue de enviar el tráfico a las maquinas virtuales.
Para poder acceder a los diferentes servidores deberemos activar proxy_http
a2enmod proxy_http
El archivo etc/apache2/sitesavailable habria que añadir las siguientes lineas.
<VirtualHost *:*>
ServerName midominio.com
ServerAdmin webmaster@midominio.com
ProxyPreserveHost On
ProxyRequests Off
<Proxy *>
Order deny,allow
Allow from all
</Proxy>
ProxyPass / http://192.168.0.100/
ProxyPassReverse / http://192.168.0.100/
ErrorLog /var/log/error.log
TransferLog /var/log/access.log
</VirtualHost>
Con esto enviariamos el tráfico del dominio a la dirección interna 192.168.0.100
Podemos añadir varios mas repitiendo el proceso.
Recordar reiniciar el apache.
apache2ctl restart
Equipo vitual
Recordar que la maquina virtual tendrá 2 targetas de red.
Vmnet8: /dev/vmnet8 (NAT)
Vmnet1: /dev/vmnet1 (Host-only)
En el equipo virtual editar la siguiente configuración de red en el archivo: /etc/network/interfaces
auto lo
iface lo inet loopback
auto eth0
iface eth0 inet static
address 192.168.0.101
netmask 255.255.255.0
gateway 192.168.0.2
nameserver 80.58.0.33 80.58.32.97
auto eth1
iface eth1 inet static
address 192.168.0.100
netmask 255.255.255.0
gateway 192.168.0.2
nameserver 80.58.0.33 80.58.32.97
Vemos que eth1 es la dirección por donde pasará el tráfico que viene del equipo anfitrión.
Deberiamos reiniciar la red o el sistema para que los cambios rengan efecto.
Resumen
A partir de éste momento todas las peticiones hacia midominio.com irán al equipo virtual con dirección 192.168.0.100