Buscar


imprimir pdf

Configurar un servidor Infraestructura en el vRack 1.5



Introducción


Es posible configurar un servidor con:
  • una o más IP privadas,
  • una o más IP públicas,
  • IP de ambos tipos.

En esta guía, en lo relativo a las IP públicas, sustituimos los números de las IP o bloques por:

IP: La IP que vamos a configurar, por ejemplo: 5.39.2.114
RANGEBLOC: El bloque de IP que vamos a utilizar, por ejemplo: 5.39.2.112/28
GATEWAYBLOC: La puerta de enlace del bloque, por ejemplo: 5.5.39.2.126 (la penúltima IP del bloque)
BROADCASTBLOC: La IP de broadcast del bloque, por ejemplo: 5.39.2.127 (la última IP del bloque). Para saber cuál es, utilice el comando netmask -r 5.39.2.112/28, para el bloque de IP del ejemplo.

Nota: En un bloque de IP, hay tres IP que no pueden utilizarse libremente: la primera, la penúltima y la última.

Nota: La interfaz para el vRack 1.5 no es una interfaz con etiquetas, aunque opte por comunicar con IP de un vRack 1.0.

IMPORTANTE:
Para saber qué interfaz debe configurar, siga los pasos que se indican a continuación (en Linux o en modo rescue pro).

Consulte la lista de interfaces:
ifconfig -a | grep eth | awk '{print $1}'

Ejemplo:
#ifconfig -a | grep eth | awk '{print $1}'
eth0
eth1

Como ya tenemos la interfaz eth0 configurada, podemos ver la IP con ifconfig y luego:
#ifconfig eth1 up
#ethtool eth1 | grep "Link detected"
Link detected: yes

Si devuelve Link detected: no, significa que esa interfaz no es la correcta.
En ese caso, introduzca:
#ifconfig eth1 down

Repita lo mismo con las demás.

Para este ejemplo, utilizaremos eth1.

Si es la primera vez que añade el servidor a un vRack 1.5, después de configurar la interfaz eth1 o eth3 en el servidor, ejecute el comando:
#arping -i eth1 1.1.1.1

Si su distribución no tiene este comando, puede hacerlo en modo de rescate.



Debian/Ubuntu


IP privada

Edite el siguiente archivo de configuración: /etc/network/interfaces

Al final del archivo, añada lo siguiente:
auto eth1
iface eth1 inet static
address 172.16.0.1
netmask 255.240.0.0
broadcast 172.31.255.255

A continuación, reinicie su interfaz de red:
service networking restart

Nota: En este caso, hemos asignado una IP del bloque 172.16.0.0/12. Si previamente hemos añadido el vRack 1.0 al vRack 1.5, podemos comunicar en esta red con servidores del vRack 1.0.



Añadir otra IP

Si desea añadir una segunda IP, añada a continuación, por ejemplo:
post-up /sbin/ip addr add 172.16.2.100/12 dev eth1
post-down /sbin/ip addr add 172.16.2.100/12 dev eth1

Quedaría así:
auto eth1
iface eth1 inet static
address 172.16.0.1
netmask 255.240.0.0
broadcast 172.31.255.255
post-up /sbin/ip addr add 172.16.2.100/12 dev eth1
pre-down /sbin/ip addr add 172.16.2.100/12 dev eth1

A continuación, reinicie su interfaz de red con:
service networking restart


IP pública

En nuestro ejemplo, vamos a añadir la IP 5.39.2.114 del bloque 5.39.2.112/28.

Configuramos la interfaz eth1 como se indica a continuación:
auto eth1
iface eth1 inet static
address IP
netmask NETMASKBLOC
broadcast BROADCAST
post-up /sbin/ip route add default via GATEWAYBLOC dev eth0 table 125
post-up /sbin/ip rule add from RANGEBLOC table 125
pre-down /sbin/ip route del default via GATEWAYBLOC dev eth0 table 125
pre-down /sbin/ip rule del from RANGEBLOC table 125

En el ejemplo, quedaría de este modo:
auto eth1
iface eth1 inet static
address 5.39.2.114
netmask 255.255.255.240
post-up /sbin/ip route add default via 5.39.2.126 dev eth1 table 125
post-up /sbin/ip rule add from 5.39.2.112/28 table 125
pre-down /sbin/ip rule del from 5.39.2.112/28 table 125
pre-down /sbin/ip route del default via 5.39.2.126 dev eth1 table 125

A continuación, reinicie la interfaz de red:
service networking restart



Añadir otra IP del mismo bloque

Si desea añadir una segunda IP del mismo bloque, introduzca a continuación, por ejemplo:
post-up /sbin/ip addr add 5.39.2.113/28 dev eth1
post-down /sbin/ip addr add 5.39.2.113/28 dev eth1

Quedaría así:
auto eth1
iface eth1 inet static
address 5.39.2.114
netmask 255.255.255.240
post-up /sbin/ip route add default via 5.39.2.126 dev eth1 table 125
post-up /sbin/ip rule add from 5.39.2.112/28 table 125
pre-down /sbin/ip rule del from 5.39.2.112/28 table 125
pre-down /sbin/ip route del default via 5.39.2.126 dev eth1 table 125
post-up /sbin/ip addr add 5.39.2.113/28 dev eth1
post-down /sbin/ip addr add 5.39.2.113/28 dev eth1

A continuación, reinicie la interfaz de red:
service networking restart



Añadir otra IP de un bloque distinto

Para añadir una IP de otro bloque, añada lo siguiente a la configuración de eth1.
post-up /sbin/ip addr add IPBLOC2/SLASHBLOC dev eth1
post-up /sbin/ip route add default via GATEWAYBLOC dev eth0 table 126
post-up /sbin/ip rule add from RANGEBLOC table 125
pre-down /sbin/ip route del default via GATEWAYBLOC dev eth1 table 126
pre-down /sbin/ip rule del from RANGEBLOC table 126
post-down /sbin/ip addr del IPBLOC2/SLASHBLOC dev eth1

A continuación, reinicie la interfaz de red:
service networking restart


IP pública y privada

Siga las indicaciones para la IP pública y luego configure una IP privada añadiendo lo siguiente a eth1:
post-up /sbin/ip addr add 172.16.2.100/12 dev eth1
post-down /sbin/ip addr add 172.16.2.100/12 dev eth1

A continuación, reinicie la interfaz de red:
service networking restart

Nota: En este caso, hemos asignado una IP del bloque 172.16.0.0/12. Si previamente hemos añadido el vRack 1.0 al vRack 1.5, podemos comunicar en esta red con servidores del vRack 1.0.




CentOS/Fedora/Mandriva/Red Hat


IP privada

Para configurar una IP privada en el servidor para utilizarlo en el vRack 1.5, es necesario crear un archivo de configuración /etc/sysconfig/network-scripts/ifcfg-eth1 con el siguiente contenido:
BOOTPROTO=static
IPADDR=172.16.0.1
NETMASK=255.240.0.0
ONBOOT=yes
BROADCAST=172.31.255.255
DEVICE=eth1

Por último, monte la interfaz:
ifup eth1

Nota: En este caso, hemos asignado una IP del bloque 172.16.0.0/12. Si previamente hemos añadido el vRack 1.0 al vRack 1.5, podemos comunicar en esta red con servidores del vRack 1.0.



Añadir otra IP

Si desea añadir una segunda IP, cree un archivo /etc/sysconfig/network-scripts/ifcfg-eth1:X, sustituyendo la X por 0, 1, 2... en función del número de alias ya creados, con el mismo contenido que el anterior pero modificando la IP.

Un ejemplo de archivo /etc/sysconfig/network-scripts/ifcfg-eth1:0:
BOOTPROTO=static
IPADDR=172.16.0.2
NETMASK=255.240.0.0
ONBOOT=yes
BROADCAST=172.31.255.255
DEVICE=eth1:0

A continuación, monte la interfaz:
ifup eth1:X


IP pública

Cree un archivo de configuración /etc/sysconfig/network-scripts/ifcfg-eth1 con el siguiente contenido:
BOOTPROTO=static
IPADDR=IP
NETMASK=NETMASK
ONBOOT=yes
BROADCAST=BROADCASTBLOC
DEVICE=eth1

A continuación, cree un archivo /etc/sysconfig/network-scripts/rule-eth1 con el siguiente contenido:
from RANGEBLOC table 125

Por último, cree un archivo /etc/sysconfig/network-scripts/route-eth1 con el contenido:
default via GATEWAYBLOC dev eth1 table 125


Para el ejemplo, tendríamos los siguientes archivos:

En el archivo /etc/sysconfig/network-scripts/ifcfg-eth1:
BOOTPROTO=static
IPADDR=5.39.2.113
NETMASK=255.255.255.240
ONBOOT=yes
BROADCAST=5.39.2.127
DEVICE=eth1

En el archivo /etc/sysconfig/network-scripts/rule-eth1:
from 5.39.2.112/28 table 125

En el archivo: /etc/sysconfig/network-scripts/route-eth1:
default via 5.39.2.126 dev eth1 table 125


Por último, monte la interfaz:
ifup eth1



Añadir otra IP del mismo bloque

Si desea añadir una segunda IP del mismo bloque, añada un archivo /etc/sysconfig/network-scripts/route-eth1:X, sustituyendo la X por 0, 1, 2... en función del número de alias ya creados.

A continuación, monte la interfaz:
ifup eth1:X



Añadir una IP de un bloque distinto

Cree los archivos ifcfg-eth1:X, rule-eth1:X, route-eth1:X correspondientes al segundo bloque.

A continuación:
ifup eth1:X


IP pública y privada

Siga las indicaciones para las IP públicas y privadas, incrementando el número de alias para los archivos ifcfg-eth1, rule-eth1 y route-eth1.

A continuación:
ifup eth1:X




Gentoo/Release 2


IP privada

Para configurar una IP privada, añada lo siguiente al archivo de configuración /etc/conf.d/net:
config_eth1=(
"IP/TYPESLASH"
)

Por ejemplo, para configurar la IP 172.16.0.1 de la red 172.16.0.0/12, será:
config_eth1=(
"172.16.0.1/12"
)

A continuación, reinicie la interfaz eth1:
/etc/init.d/net.eth1 restart

Nota: En este caso, hemos asignado una IP del bloque 172.16.0.0/12. Si previamente hemos añadido el vRack 1.0 al vRack 1.5, podemos comunicar en esta red con servidores del vRack 1.0.



Añadir otra IP

Si desea añadir una segunda IP, añada esa IP en el párrafo config_eth1.
config_eth1=(
"172.16.0.1/12"
"172.16.0.2/12"
)

A continuación, reinicie la interfaz eth1:
/etc/init.d/net.eth1 restart


IP pública

Para configurar una IP pública, añada lo siguiente al archivo de configuración /etc/conf.d/net:
config_eth1=(
"IP/TYPESLASH"
)

routes_eth1=(
"default via GATEWAYBLOC table 125"
)

rules_eth1=(
"from RANGEBLOC table 125"
)

En el ejemplo, sería así:
config_eth1=(
"5.39.2.113/28"
)

routes_eth1=(
"default via 5.39.2.126 table 125"
)

rules_eth1=(
"from 5.39.2.112/28 table 125"
)


En las distribuciones distintas de gentoo2013, esto no es todo. Además, hay que añadir dos funciones para que se apliquen nuestras reglas, también en el archivo /etc/conf.d/net.

Al final del archivo, añada lo siguiente:
postup() {
local iface="$1"
# Apply any rules we may want
x="rules_${ifvar}[@]"
local -a rules=( "${!x}" )
if [[ -n ${rules} ]] ; then
einfo "Adding IP policy routing rules"
eindent
# Ensure that the kernel supports policy routing
if ! ip rule list | grep -q "^" ; then
eerror "You need to enable IP Policy Routing (CONFIG_IP_MULTIPLE_TABLES)"
eerror "in your kernel to use ip rules"
else
for x in "${rules[@]}" ; do
ebegin "${x}"
ip rule add ${x}
eend $?
done
fi
eoutdent
fi
# Flush the route cache
ip route flush cache

}


predown() {
local iface="$1"
# Remove all rules defined and related to $iface
x="rules_${ifvar}[@]"
local -a rules=( "${!x}" )
if [[ -n ${rules} ]] ; then
einfo "Removing IP policy routing rules"
eindent
for x in "${rules[@]}" ; do
ebegin "${x}"
ip rule del ${x}
eend $?
done
fi
eoutdent
}

Nota: Las funciones postup y predown solo habrá que añadirlas una vez.

A continuación, reinicie eth1:
/etc/init.d/net.eth1 restart



Añadir otra IP del mismo bloque

Si desea añadir una segunda IP del mismo bloque, añada la segunda IP en el párrafo config_eth1, de la siguiente forma:
config_eth1=(
"5.39.2.113/28"
"5.39.2.114/28"
)

A continuación, reinicie eth1:
/etc/init.d/net.eth1 restart



Añadir una IP de un bloque distinto

Para añadir una IP de un segundo bloque, simplemente modifique los párrafos config_eth1, rules_eth1 y routes_eth1 para añadir la IP, las tablas de enrutamiento y las rutas del segundo bloque.

A continuación, reinicie eth1:
/etc/init.d/net.eth1 restart



IP pública y privada

Siga las indicaciones de los dos puntos anteriores (IP privada e IP pública), introduciendo las distintas configuraciones en los párrafos config_eth1, rule_eth1 y route_1.

Por ejemplo:
config_eth1=(
"172.16.0.1/12"
"5.39.2.113/28"
)

routes_eth1=(
"default via 5.39.2.126 table 125"
)

rules_eth1=(
"from 5.39.2.112/28 table 125"
)


No olvide las funciones postup y predown.

A continuación, reinicie eth1:
/etc/init.d/net.eth1 restart

Nota: En este caso, hemos asignado una IP del bloque 172.16.0.0/12. Si previamente hemos añadido el vRack 1.0 al vRack 1.5, podemos comunicar en esta red con servidores del vRack 1.0.




Release 3


Siga las mismas indicaciones que para las distribuciones CentOS.




Plesk


Configure la IP como se explica para CentOS o Ubuntu, en función del sistema operativo en que esté instalado Plesk.

A continuación, para que Plesk reconozca esas IP, acceda al panel de Plesk y, en la sección «Servidor», seleccione «Direcciones IP» y haga clic en «Releer IP».




ISPConfig


Para comenzar, siga las explicaciones relativas a Debian para configurar la IP.

A continuación, acceda al inicio de ISPConfig y haga clic en el icono «Sistema»:



En el menú de la columna izquierda, seleccione «Editar IP del servidor» y haga clic en el botón «Añadir nueva dirección IP».



Por último, cumplimente el formulario introduciendo la IP que haya añadido anteriormente en la configuración de red y haga clic en «Guardar».




Windows 2008



IP privada

Acceda al menú «Inicio» > «Panel de control» > «Redes e internet» > «Centro de redes y recursos compartidos» > «Cambiar configuración del adaptador» (en el menú de la izquierda).

Haga clic derecho en «Conexión de área local 2».




Haga clic en «Propiedades».




Seleccione «Protocolo de Internet versión 4 (TCP/IPv4)» y haga clic en «Propiedades».




Introduzca la IP y la máscara de subred del bloque.




Marque la casilla «Validar configuración al salir» y haga clic en «Aceptar».

Nota: En este caso, hemos asignado una IP del bloque 172.16.0.0/12. Si previamente hemos añadido el vRack 1.0 al vRack 1.5, podemos comunicar en esta red con servidores del vRack 1.0.



IP pública

Acceda al menú «Inicio» > «Panel de control» > «Redes e internet» > «Centro de redes y recursos compartidos» > «Cambiar configuración del adaptador (en el menú de la izquierda).

Haga clic derecho en «Conexión de área local 2».



Haga clic en «Propiedades».




Seleccione «Protocolo de Internet versión 4 (TCP/IPv4)» y haga clic en «Propiedades».




Introduzca la IP, la máscara de subred del bloque y la puerta de enlace predeterminada.




Marque la casilla «Validar configuración al salir» y haga clic en «Aceptar».


IP pública y privada

Configure la IP pública como se describe en el punto anterior.

A continuación, acceda al menú «Inicio» > «Panel de control» > «Redes e internet» > «Centro de redes y recursos compartidos» > «Cambiar configuración del adaptador (en el menú de la izquierda).

Haga clic derecho en «Conexión de área local 2».




Haga clic en «Propiedades».




Seleccione «Protocolo de Internet versión 4 (TCP/IPv4)» y haga clic en «Propiedades».

Haga clic en «Opciones avanzadas».

En el apartado Direcciones IP, haga clic en «Agregar».



Nota: En este caso, hemos asignado una IP del bloque 172.16.0.0/12. Si previamente hemos añadido el vRack 1.0 al vRack 1.5, podemos comunicar en esta red con servidores del vRack 1.0.




Windows 2012


IP privada

En la columna izquierda de la administración del servidor, acceda al panel.

Seleccione «Servidor local». En las propiedades podrá ver dos interfaces de Ethernet.

Una de ellas corresponde a la IP pública, en este caso Ethernet 2, y una IP que empieza por «169.254», aquí con el nombre Ethernet.

Haga clic en la IP que empieza por «169.254».




Seleccione la interfaz correspondiente a la del vRack que, en nuestro caso, es Ethernet.




Seleccione «Protocolo de Internet versión 4 (TCP/IPv4)» y haga clic en «Propiedades».




Introduzca la IP y la máscara de subred del bloque, marque la casilla «Validar configuración al salir» y haga clic en «Aceptar».

Nota: En este caso, hemos asignado una IP del bloque 172.16.0.0/12. Si previamente hemos añadido el vRack 1.0 al vRack 1.5, podemos comunicar en esta red con servidores del vRack 1.0.



IP pública

En la columna izquierda de la administración del servidor, acceda al panel.

Seleccione «Servidor local». En las propiedades podrá ver dos interfaces de Ethernet.

Una de las interfaces tiene la IP pública, en este caso Ethernet 2, y otra tiene una IP que empieza por «169.254», aquí con el nombre Ethernet.

Haga clic en la IP que empieza por «169.254».




Seleccione la interfaz correspondiente a la del vRack que, en nuestro caso, es Ethernet.




Seleccione «Protocolo de Internet versión 4 (TCP/IPv4)» y haga clic en «Propiedades».




Introduzca la IP, la máscara de subred del bloque y la puerta de enlace predeterminada, marque la casilla «Validar configuración al salir» y haga clic en «Aceptar».



IP pública y privada

Configure la IP pública como se describe en el punto anterior.

A continuación, en la columna izquierda de la administración del servidor, acceda al panel.

Seleccione «Servidor local». En las propiedades podrá ver dos interfaces de Ethernet.

Una de las interfaces tiene la IP pública, en este caso Ethernet 2, y otra tiene una IP que empieza por «169.254», aquí con el nombre Ethernet.

Haga clic en la IP pública del vRack.




Seleccione la interfaz correspondiente a la del vRack que, en nuestro caso, es Ethernet.




Seleccione «Protocolo de Internet versión 4 (TCP/IPv4)» y haga clic en «Propiedades».

Haga clic en «Opciones avanzadas».




En el apartado Direcciones IP, haga clic en «Agregar».




Marque la casilla «Validar configuración al salir» y haga clic en «Aceptar».



Nota: En este caso, hemos asignado una IP del bloque 172.16.0.0/12. Si previamente hemos añadido el vRack 1.0 al vRack 1.5, podemos comunicar en esta red con servidores del vRack 1.0.





ESXi


Para configurar su ESXi con el vRack 1.5, acceda a su vSphere, en la pestaña «Configuration». En el menú de la izquierda, seleccione «Networking».

Deberá crear un vSwitch. Para ello, haga clic en «Add networking».

Se mostrará el siguiente cuadro de diálogo. Haga clic en «Virtual Machine».




Seleccione «Use vSwitch1», que corresponde al vmnic1.

Asigne el nombre que desee al vSwitch, por ejemplo «vlan».
Es importante dejar VLAN ID en «None».




Para terminar, antes de crear la máquina virtual podrá seleccionar la red a la que quiera conectar la tarjeta de red virtual de la máquina virtual.




A continuación, en la máquina virtual, cree una configuración clásica para las IP públicas de su bloque de IP, o utilice cualquier IP privada sin puerta de enlace para la configuración.

IP: IP del bloque.
NETMASKBLOC: Máscara de subred del bloque.
GATEWAYBLOC: Puerta de enlace del bloque.

Un ejemplo de archivo de configuración para una MV en Debian:

auto lo
iface lo inet loopback

auto eth0
iface eth0 inet static
address IP
netmask NETMASKBLOC
gateway GATEWAYBLOC

Nota: En este caso, hemos asignado una IP del bloque 172.16.0.0/12. Si previamente hemos añadido el vRack 1.0 al vRack 1.5, podemos comunicar en esta red con servidores del vRack 1.0.





Proxmox 3


Para crear máquinas virtuales con IP del vRack 1.5, es necesario configurar un puente adicional.

En el archivo de configuración /etc/network/interfaces, añada lo siguiente:

#bridge vrack 1.5
auto vmbr2
iface vmbr2 inet manual
bridge_ports eth1
bridge_stp off
bridge_fd 0

A continuación, reinicie la interfaz de red con el comando:

/etc/init.d/networking restart

Por último, cuando vaya a crear la máquina virtual, deberá seleccionar la red correspondiente al vRack 1.5.

Después, cuando cree un contenedor un una máquina virtual, deberá seleccionar el modo bridge (vmbr2) y configurar la red y luego la MV de esta forma:

IP: IP del bloque.
NETMASKBLOC: Máscara de subred del bloque.
GATEWAYBLOC: Puerta de enlace del bloque.

Un ejemplo de archivo de configuración para una MV en Debian:

auto lo
iface lo inet loopback

auto eth0
iface eth0 inet static
address IP
netmask NETMASKBLOC
gateway GATEWAYBLOC

Nota: En este caso, hemos asignado una IP del bloque 172.16.0.0/12. Si previamente hemos añadido el vRack 1.0 al vRack 1.5, podemos comunicar en esta red con servidores del vRack 1.0.





Xen


Para que sus máquinas virtuales puedan conectarse a través del vRack 1.5, le recomendamos que, antes de nada, cambie la descripción de su segunda tarjeta de red en el Xencenter para que le sea más fácil recordar a qué corresponde (pestaña «Networking»).

Seleccione la segunda tarjeta y haga clic en «Properties».




Edite la descripción en el campo «Description».




Por último, cuando vaya a crear la máquina virtual, deberá seleccionar la red correspondiente al vRack 1.5.

A continuación, en la máquina virtual cree una configuración clásica para las IP públicas de su bloque de IP, o utilice cualquier IP privada sin puerta de enlace para la configuración, según prefiera.

IP: IP del bloque.
NETMASKBLOC: Máscara de subred del bloque.
GATEWAYBLOC: Puerta de enlace del bloque.

Un ejemplo de archivo de configuración para una MV en Debian:

auto lo
iface lo inet loopback

auto eth0
iface eth0 inet static
address IP
netmask NETMASKBLOC
broadcast BROADCASTBLOC
gateway GATEWAYBLOC
dns-nameservers 213.186.33.99
dns-search ovh.net




Más información


: InfraestructuraVrack :: Contratación de un vRack 1.5
: ConfigurarVrack :: Configuración de un vRack 1.5