
Tengo un servidor VPS Ubuntu 13.10 con 1 IPv4 (111.111.111.111) (y 1 dirección IPv6).
Recientemente solicité una dirección IP adicional (222.222.222.222) pero parece que no puedo entender cómo agregar la nueva dirección IP a mi configuración de red.
Mi configuración de red actual (¿predeterminada?):
/etc/network/interfaces
:
# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).
# The loopback network interface
auto lo
iface lo inet loopback
# The primary network interface
auto eth0
iface eth0 inet dhcp
Lo que se me ocurrió después de buscar es que necesito agregar la nueva dirección IP de esta manera:
iface eth0:1 inet static
address 222.222.222.222
netmask 255.255.255.0
Pero desafortunadamente esto no funciona y tengo la sensación de que tiene algo que ver con la dhcp
configuración en auto eth0
-> iface eth0 inet dhcp
pero no tengo idea de cómo solucionarlo.
También vale la pena señalar que la puerta de enlace para IP 1 es diferente de la puerta de enlace para IP 2. ¿Podría esto generar algún problema?
Mi sensación es que necesito eliminar la configuración de red actual eth0
y reemplazarla con:
iface eth0 inet static
address 111.111.111.111
netmask 255.255.255.0
gateway xxx.xxx.xxx.xxx
Entonces el resultado final sería algo como:
# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).
# The loopback network interface
auto lo
iface lo inet loopback
# The primary network interface
iface eth0 inet static
address 111.111.111.111
netmask 255.255.255.0
gateway xxx.xxx.xxx.xxx
iface eth0:1 inet static
address 222.222.222.222
netmask 255.255.255.0
Debido a que actualmente hay algunos sitios pequeños activos en este servidor, no quiero correr el riesgo de sufrir un tiempo de inactividad al cambiar estas configuraciones de red.
Mi meta
Mi objetivo es (avíseme si esto es posible o no) usar la dirección IP 1 (111.11...) para todas las solicitudes de Apache2 en el puerto 80. Y usar la dirección IP 2 (222.22...) para todas las solicitudes a través de algo que no sea apache2 (NodeJs por ejemplo) pero también en el puerto 80.
Respuesta1
Si ambas direcciones están en la misma interfaz, la configuración propuesta se ve bien. Sin embargo, necesitará las siguientes líneas para asegurarse de que aparezcan las interfaces:
auto eth0
auth eth0:1
Estos se pueden combinar como:
auto eth0 eth0:1
Las direcciones de red y de transmisión se determinarán a partir de la dirección IP y la máscara de red, si no se proporcionan. Su ISP debe proporcionárselos. Deberían poder proporcionar las direcciones de red y de transmisión, aunque nunca las configuro.
Si tiene direcciones IP fijas, no querrá ni DHCP ni hotplug. Ambos son para configuraciones que no son de servidor. DHCP se utiliza para obtener una dirección del enrutador u otro servidor DHCP cuando se conecta a una red. Hotplug se utiliza para seleccionar la configuración adecuada de un conjunto de configuraciones al conectarse a diferentes redes. Hotplug sería apropiado para una computadora portátil utilizada en una oficina o en casa donde DHCP no fuera suficiente para la configuración.