Cambiar o añadir una dirección IPv4 o una dirección IPv6 en un Servidor Dedicado Linux
Utilice la función «Imprimir» al final de la página para crear un PDF.
Servidor Dedicado, Servidor a Precio Especial y Servidor Dedicado Clásico que se gestionan desde la Administración de Servidores en el Panel de Control
En este artículo te explicamos cómo cambiar la dirección IP o añadir una dirección IP adicional de un Servidor Dedicado.
Por defecto, el Servidor Dedicado está configurado para la configuración automática de la red mediante protocolo de configuración dinámica de host (DHCP). Al servidor siempre se le asigna la primera dirección IP creada en el contrato. Si quieres cambiar la dirección del servidor o asignarle una de las direcciones adicionales, se requiere una configuración IP estática.
Nota
Por motivos de seguridad de la red, todos los servidores están configurados con una red /32 (máscara de red 255.255.255.255) y, por tanto, únicamente pueden alcanzar directamente tu puerta de enlace y las direcciones IP configuradas localmente. Por lo tanto, para poder comunicarte con el servidor del segmento de red, todos los demás paquetes deben enrutarse a través de la pasarela estándar. Esto requiere una ruta de host a la puerta de enlace.
Debian/Ubuntu
Inicia sesión en el servidor con derechos de administrador.
Determina el nombre de la interfaz de red. Para ello, introduce el siguiente comando:
[root@localhost ~]# ip addr
Para mostrar la puerta de enlace predeterminada de la interfaz de red activa, introduce los siguientes comandos:
IPv4:
[root@localhost ~]# ip route show | grep 'default'
IPv6:
[root@localhost ~]# ip -6 route show | grep 'default'
Anota las direcciones IP de las puertas de enlace. Estas aparecen directamente después de la parte de la vía por defecto (default via).
Por ejemplo:[root@localhost ~]# ip route show | grep 'default'
default via 10.255.255.1 dev eth0 proto dhcp src 217.160.94.36 metric 100Crea una copia de seguridad del archivo /etc/network/interfaces. Para ello, introduce el siguiente comando:
[root@localhost ~]# cp /etc/red/interfaces /etc/red/interfaces.bak
Abre el archivo /etc/red/interfaces con el editor vi.
[root@localhost ~]# vi /etc/red/interfaces
Nota
- El editor vi tiene un modo de edición y un modo de comandos. Puedes activar el modo de edición con la tecla [i]. En este modo, los caracteres introducidos se insertan inmediatamente en el texto. Para activar el modo de comandos, pulsa la tecla [ESC]. Si utilizas el modo de comandos, lo que introduzcas en el teclado se interpreta como un comando.
- Para salir de vi y guardar el archivo, introduce el comando :wq y pulsa Intro.
Personaliza tu archivo de configuración /etc/network/interfaces. Sustituye las entradas existentes por la información siguiente:
# /etc/network/interfaces -- configuration file for ifup(8), ifdown(8)
# Generated by debian-installer.
# The loopback interface
auto lo
iface lo inet loopback
# The primary network interface
allow-hotplug INTERFACE-DEVICE
iface INTERFACE-DEVICE inet static
address MAIN-IPv4-ADDRESS/32
gateway GATEWAY-ADDRESS
up route add -net GATEWAY-ADDRESS netmask 255.255.255.255 dev INTERFACE-DEVICE
iface INTERFACE-DEVICE inet6 static
address MAIN-IPv6-ADDRESS/64
gateway fe80::1Por ejemplo:
# /etc/network/interfaces -- configuration file for ifup(8), ifdown(8)
# Generated by debian-installer.
# The loopback network interface
auto lo
iface lo inet loopback
# The primary network interface
allow-hotplug eth0
iface eth0 inet static
address 82.165.103.128/32
gateway 10.255.255.1
up route add -net 10.255.255.1 netmask 255.255.255.255 dev eth0
iface eth0 inet6 static
address 2001:8d8:1800:334::1/64
gateway fe80::1- Sustituye el marcador de posición INTERFACE_DEVICE en todos los lugares por el dispositivo de interfaz que hayas determinado. A continuación, introduce la dirección IPv4 principal y la dirección IPv6 principal.
- Sustituye el marcador de posición GATEWAY_ADDRESS por la dirección de la puerta de enlace que hayas determinado.
Para configurar la(s) dirección(es) IPv4 adicional(es), añade la(s) siguiente(s) entrada(s) debajo de la entrada para la dirección IPv4 principal:
iface INTERFACE-DEVICE inet static
address Additional-IPv4-address-1
iface INTERFACE-DEVICE inet static
address Additional-IPv4-address-2- Sustituye la parte <Additional-IPv4-address> por la dirección IPv4 adicional deseada.
- Sustituye el marcador de posición INTERFACE_DEVICE por el dispositivo de interfaz que hayas determinado.
Para configurar direcciones IPv6 adicionales, añade la siguiente entrada o entradas debajo de la entrada para la dirección IPv6 principal:
iface INTERFACE-DEVICE inet6 static
address Additional-IPv6-address-1
gateway fe80::1
iface INTERFACE-DEVICE inet6 static
address Additional-IPv6-address-2
gateway fe80::1- Sustituye la parte <Additional-IPv6-address> por la dirección IPv6 adicional deseada.
Sustituye el marcador de posición INTERFACE-DEVICE por el dispositivo de interfaz que hayas determinado.
El siguiente ejemplo muestra una entrada completa que se utiliza para configurar la dirección IPv4 principal y la dirección IPv6 principal, así como una dirección IPv4 adicional y una dirección IPv6 adicional.
source /etc/network/interfaces.d/*
# The loopback network interface
auto lo
iface lo inet loopback
# The primary network interface
allow-hotplug eth0
iface eth0 inet static
address 82.165.103.128/32
gateway 10.255.255.1
up route add -net 10.255.255.1 netmask 255.255.255.255 dev eth0
iface eth0 inet static
address 212.227.193.228/32
iface eth0 inet6 static
address 2001:8d8:1800:334::1/64
gateway fe80::1
iface eth0 inet6 static
address 2001:8d8:1800:334::2/64
gateway fe80::1- Para salir de vi y guardar el archivo, introduce el comando :wq y pulsa Intro.
Para reiniciar el servidor, introduce el siguiente comando:
[root@localhost ~]# systemctl reboot
Para comprobar si la dirección IP adicional se ha configurado correctamente, introduce el siguiente comando:
[root@localhost ~]# ip addr
CentOS
1) Cambiar la dirección IP del servidor
Inicia sesión en el servidor con derechos de administrador.
Crea una copia de seguridad del archivo /etc/sysconfig/network-scripts/ifcfg-eth0. Para ello, introduce el siguiente comando:
[root@localhost ~]# cp /etc/sysconfig/network-scripts/ifcfg-eth0 /etc/sysconfig/network-scripts/ifcfg-eth0.bak
Abre el archivo /etc/sysconfig/network-scripts/ifcfg-eth0 con el editor vi.
[root@localhost ~]# vi /etc/sysconfig/network-scripts/ifcfg-eth0
Notas
- El editor vi tiene un modo de edición y un modo de comandos. Puedes activar el modo de edición con la tecla [i]. En este modo, los caracteres introducidos se insertan inmediatamente en el texto. Para activar el modo de comandos, pulsa la tecla [ESC]. Si utilizas el modo de comandos, lo que introduzcas en el teclado se interpreta como un comando.
- Para salir de vi y guardar el archivo, introduce el comando :wq y pulsa Intro.
Cambia esto para la configuración IP estática de la siguiente manera y reemplaza el marcador de posición <MAIN IPv4 ADDRESS> con tu dirección IP.
DEVICE=eth0
BOOTPROTO=static
NM_CONTROLLED="yes"
ONBOOT=yes
IPADDR0=<MAIN IPv4 ADDRESS>
NETMASK=255.255.255.255Ahora debes configurar la ruta necesaria: Para ello, crea un fichero de configuración /etc/sysconfig/network-scripts/route-eth0 con el siguiente contenido:
ADDRESS0=10.255.255.1
NETMASK0=255.255.255.255
ADDRESS1=0.0.0.0
NETMASK1=0.0.0.0
GATEWAY1=10.255.255.1Para reiniciar la red, introduce el siguiente comando:
/sbin/service network restart
2) Añadir direcciones IP adicionales
Asegúrate de que la dirección IPv4 principal del servidor está configurada como una dirección IP estática tal y como se ha descrito anteriormente.
Abre el archivo /etc/sysconfig/network-scripts/ifcfg-eth0 con el editor vi.
Notas
- El editor vi tiene un modo de edición y un modo de comandos. Puedes activar el modo de edición con la tecla [i]. En este modo, los caracteres introducidos se insertan inmediatamente en el texto. Para activar el modo de comandos, pulsa la tecla [ESC]. Si utilizas el modo de comandos, lo que introduzcas en el teclado se interpreta como un comando.
- Para salir de vi y guardar el archivo, introduce el comando :wq y pulsa Intro.
Asegúrate de que la dirección IP principal se introduce en el siguiente formato:
IPADDR0=<MAIN IPv4 ADDRESS>
Para configurar la(s) dirección(es) IPv4 adicional(es), añade la(s) siguiente(s) entrada(s) y sustituye los marcadores de posición:
IPADDR1=<additional IPv4 address>
PREFIX1=32
IPADDR2=<additional IPv4 address>
PREFIX2=32
IPADDRN=<additional IPv4 address>
PREFIXN=32Para reiniciar el servidor, introduce el siguiente comando:
[root@localhost ~]# systemctl reboot
Para comprobar si la dirección IP adicional se ha configurado correctamente, introduce el siguiente comando:
[root@localhost ~]# ip addr
SUSE 13.x
1) Cambiar la dirección IP del servidor
Inicia sesión en el servidor con derechos de administrador.
Crea una copia de seguridad del archivo /etc/sysconfig/network-scripts/ifcfg-eth0. Para ello, introduce el siguiente comando:
[root@localhost ~]# cp /etc/sysconfig/network/ifcfg-eth0 /etc/sysconfig/network/ifcfg-eth0.bak
Abre el archivo /etc/sysconfig/network/ifcfg-eth0 con el editor vi.
[root@localhost ~]# vi /etc/sysconfig/network-scripts/ifcfg-eth0
Notas
El editor vi tiene un modo de inserción y un modo de comandos. Puede activar el modo de inserción con la tecla [i]. En este modo, los caracteres introducidos se insertan inmediatamente en el texto. Para activar el modo de comandos, pulse la tecla [ESC]. Si utiliza el modo de comandos, la entrada del teclado se interpreta como un comando.
Para salir de vi y guardar el archivo, introduzca el comando :wq y pulse Intro.
Para cambiar la <MAIN IPv4 ADDRESS> del servidor, debes configurarlo como una dirección IP estática. Para ello, cambia los valores por defecto de BOOTPROTO, IPADDR y NETMASK de la siguiente forma:
BOOTPROTO='static'
IPADDR=<MAIN IPv4 ADDRESS>
NETMASK=255.255.255.255Crea el archivo /etc/sysconfig/network/routes necesario para el enrutamiento manual y añade el siguiente código:
10.255.255.1 0.0.0.0 255.255.255.255 eth0
default 10.255.255.1Para reiniciar la red, introduce el siguiente comando:
[root@localhost ~]# /sbin/service network restart
2) Añadir otra dirección IP
Asegúrate de que la dirección IP principal del servidor está configurada como dirección IP estática, tal y como se ha descrito anteriormente.
Para añadir otra dirección IP, introduce la información en el archivo /etc/sysconfig/network/ifcfg-eth0:
IPADDR1='ADDITIONAL IPv4 ADDRESS'
NETMASK1='255.255.255.0'Por ejemplo:
IPADDR1='82.165.197.41'
NETMASK1='255.255.255.0'Para reiniciar la red, introduce el siguiente comando:
[root@localhost ~]# /sbin/service network restart
Para comprobar si la dirección IP adicional se ha configurado correctamente, introduce el siguiente comando:
[root@localhost ~]# ip addr