Cómo configurar y solucionar problemas de redes en Linux

watch 5m, 48s
views 2

10:10, 25.05.2026

Contenido del artículo
arrow

  • Comprueba tu configuración de red
  • Revisa el archivo de configuración de red
  • Comprueba la configuración del servidor DNS
  • Realice pruebas de conexión bidireccional
  • Identifique el punto de fallo de la conexión
  • Comprobación de las reglas del cortafuegos y del acceso

En cualquier servidor que funcione con Linux pueden surgir ciertos problemas, y para resolverlos es muy importante tener a mano métodos e herramientas útiles. No importa qué distribución de Linux utilices, ya que los procesos y ajustes básicos son bastante universales. Por eso hemos decidido compartir algunos comandos importantes que te ayudarán a solucionar problemas.

Si tu servidor Linux no está disponible, deberías poder acceder al panel de control o conectarte a través de VNC. Una vez que hayas iniciado sesión, comprueba la conexión a Internet. Puedes hacerlo de la siguiente manera:

ping -c 4 8.8.8.8

Si el servidor no puede conectarse con ningún destinatario, es posible que haya problemas de configuración. Por lo tanto, comencemos el proceso comprobando la configuración de red.

Comprueba tu configuración de red

Lo primero que debes hacer es comprobar las interfaces de red. Para comprobar el estado de todas las interfaces, ip addr se necesita este comando. Con él, puede comprobar si están activadas conexiones tan críticas como eth0. Una vez detectadas las interfaces desactivadas, puede activarlas con ifup. Para reiniciar, debe utilizar los siguientes comandos: ifdown –force e ifup.

Tras utilizar el comando ip addr , verá el estado de cada interfaz. Para activar las interfaces desactivadas, utilice lo siguiente:

sudo ifup <nombre de la interfaz>   

Una vez activadas todas las interfaces, repita el comando ping. Si el problema persiste, compruebe si se han asignado direcciones IP a las interfaces.

Para reiniciar cualquier interfaz problemática, utilice:

sudo ifdown <nombre de la interfaz>
sudo ifup <nombre de la interfaz>

Si esto no ayuda, se recomienda intentar:

sudo ifdown --force <nombre de la interfaz>
sudo ifup <nombre de la interfaz>

Si esto ha funcionado, estupendo; si no, le ayudaremos con otras posibles formas de solucionar el problema.

Revisa el archivo de configuración de red

La mayoría de los ajustes de red se guardan en archivos, y se pueden realizar cambios abriéndolos en un editor de texto. En sistemas basados en Ubuntu y Debian, esto se puede hacer así:

sudo nano /etc/network/interfaces

En Red Hat y CentOS, la información sobre las interfaces de red se distribuye entre varios archivos. La interfaz predeterminada suele ser eth0.

sudo vi /etc/sysconfig/network-scripts/ifcfg-eth0

Si al abrir estos archivos observa que la información que contienen no se corresponde con la funcionalidad inicial, deberá editarlos. Puede reiniciar las interfaces siguiendo las recomendaciones que ya hemos mencionado, utilizando los comandos ifdown e ifup. Esto debe hacerse después de realizar los cambios necesarios en los archivos.

Comprueba la configuración del servidor DNS

Si el servidor resuelve la dirección IP, pero no puede conectarse al dominio, puede deberse a un problema de DNS. Para comprobar la resolución del nombre de dominio, utilice el comando:

ping upcloud.com

A continuación, compruebe si la configuración de DNS está correctamente configurada. Si el dominio no responde, el problema puede deberse a que el nombre de dominio no se resuelve como una dirección IP. En este caso, es mejor comprobar los registros DNS:

sudo cat /etc/resolv.conf

La lista debe contener al menos un nombre, y todos los servidores DNS por defecto deben tener la misma dirección IP. Los servidores DNS se asignan automáticamente mediante el protocolo DHCP, por lo que no es necesario configurarlos manualmente.

Si esta lista está vacía, no la añadas manualmente, pero en algunos sistemas Debian utiliza el siguiente comando:

sudo resolvconf -u  

Pero este comando solo funcionará si tienes instalado resolv.conf; si no es así, utiliza:

sudo nano /etc/resolv.conf

En el siguiente paso, añada las siguientes líneas y guarde el archivo:

nameserver 8.8.8.8
nameserver 8.8.4.4

Si tras el comando de actualización el archivo resolv.conf está vacío, añada los nombres de los servidores al archivo de interfaces.

sudo nano /etc/network/interfaces

La siguiente información debe añadirse después de la sección eth0:

iface eth0 inet dhcp
dns-nameservers 94.237.127.9

A continuación, guarda el archivo con todos los cambios y reinicia el servicio de red con:

sudo service networking restart

Para los usuarios de Red Hat y CentOS, el proceso puede variar ligeramente. Si el archivo resolv.conf está vacío, puede añadir dos entradas DNS. Para abrir el archivo, utilice este comando:

sudo vi /etc/sysconfig/network-scripts/ifcfg-eth0

El archivo editado debe tener este aspecto:

DEVICE=eth0
BOOTPROTO=static
ONBOOT=yes
IPADDR=192.168.1.100
NETMASK=255.255.255.0
GATEWAY=192.168.1.1
DNS1=8.8.8.8
DNS2=8.8.4.4

Una vez que salga del editor, reinicie la interfaz.

Realice pruebas de conexión bidireccional

Para realizar una prueba de ping del servidor a través de Internet, abra la línea de comandos e introduzca el siguiente comando. La dirección IP pública del servidor se puede consultar en el panel de control de UpCloud:

ping <dirección IP pública del servidor>

La comprobación de la conexión a Internet mediante el comando ping a otro sitio web desde el servidor se puede realizar de la siguiente manera:

ping 8.8.8.8

En caso de que haya otro servidor desplegado en la cuenta y el problema radique en la interfaz asignada a la dirección IP privada. Entonces, la mejor opción es enviar un comando ping al servidor desde y hacia la dirección IP privada. Si el comando ping no funciona, se recomienda reiniciar los servicios de red.

Para los usuarios de Ubuntu y Debian, el comando es el siguiente:

sudo service networking restart

Para los sistemas Red Hat y CentOS, utilice este comando:

sudo service network restart

Para Ubuntu 14.04 y versiones posteriores, el comando debe ejecutarse para cada interfaz, como se muestra a continuación:

sudo ifdown eth0 && sudo ifup eth0

Una vez finalizado el reinicio, ejecute el ping en ambas direcciones. Si el ping solo funciona en una dirección, se recomienda comprobar la configuración del cortafuegos.

Identifique el punto de fallo de la conexión

Si las opciones descritas anteriormente no han ayudado a resolver el problema, pueden ser de ayuda herramientas como tracepath o mtr. Con estos comandos se puede identificar el punto de fallo en la red.

Para los usuarios de Ubuntu, se necesita este comando:

mtr 8.8.8.8

Para los usuarios de Debian, el comando es el siguiente:

traceroute -4 8.8.8.8

Para los usuarios de CentOS, se necesita este comando:

tracepath 8.8.8.8

En las diferentes distribuciones de Linux, los comandos varían y el resultado de la salida también difiere ligeramente.

Comprobación de las reglas del cortafuegos y del acceso

Para comprobar si las reglas del cortafuegos bloquean la conexión, hay que revisarlo todo. Para las distribuciones de Red Hat, el siguiente comando mostrará las reglas del cortafuegos:

sudo iptables -L

El resultado aparecerá en forma de tabla del cortafuegos, donde se enumerarán las reglas según las cuales se permite el tráfico y aquellas según las cuales se bloquea.

Compartir

¿Te ha resultado útil este artículo?

Ofertas populares de VPS

-10%

CPU
CPU
6 Xeon Cores
RAM
RAM
8 GB
Space
Space
100 GB SSD
Bandwidth
Bandwidth
Unlimited
KVM-SSD 8192 Linux

25.85 /mes

/mes

Facturado cada 12 meses

-7.1%

CPU
CPU
4 Xeon Cores
RAM
RAM
4 GB
Space
Space
100 GB HDD
Bandwidth
Bandwidth
Unlimited
wKVM-HDD 4096 Windows

21 /mes

/mes

Facturado cada 12 meses

-10%

CPU
CPU
6 Epyc Cores
RAM
RAM
8 GB
Space
Space
100 GB NVMe
Bandwidth
Bandwidth
Unlimited
aiKVM-NVMe 8192 Linux

26.99 /mes

/mes

Facturado cada 12 meses

-8.9%

CPU
CPU
6 Xeon Cores
RAM
RAM
16 GB
Space
Space
400 GB HDD
Bandwidth
Bandwidth
Unlimited
wKVM-HDD 16384 Windows

56 /mes

/mes

Facturado cada 12 meses

-20.8%

CPU
CPU
6 Xeon Cores
RAM
RAM
16 GB
Space
Space
150 GB SSD
Bandwidth
Bandwidth
10 TB
wKVM-SSD 16384 Metered Windows

100 /mes

/mes

Facturado cada 12 meses

-10%

CPU
CPU
4 Xeon Cores
RAM
RAM
2 GB
Space
Space
60 GB HDD
Bandwidth
Bandwidth
Unlimited
KVM-HDD 2048 Linux

7.7 /mes

/mes

Facturado cada 12 meses

-10%

CPU
CPU
10 Epyc Cores
RAM
RAM
64GB
Space
Space
400 GB NVMe
Bandwidth
Bandwidth
Unlimited
Keitaro KVM 65536
OS
CentOS
Software
Software
Keitaro

149.04 /mes

/mes

Facturado cada 12 meses

-10%

CPU
CPU
4 Xeon Cores
RAM
RAM
4 GB
Space
Space
100 GB HDD
Bandwidth
Bandwidth
300 Gb
KVM-HDD HK 4096 Linux

12.12 /mes

/mes

Facturado cada 12 meses

-10%

CPU
CPU
10 Epyc Cores
RAM
RAM
64 GB
Space
Space
400 GB NVMe
Bandwidth
Bandwidth
Unlimited
KVM-NVMe 65536 Linux

135.49 /mes

/mes

Facturado cada 12 meses

-10%

CPU
CPU
3 Epyc Cores
RAM
RAM
2 GB
Space
Space
20 GB NVMe
Bandwidth
Bandwidth
Unlimited
KVM-NVMe 2048 Linux

8.8 /mes

/mes

Facturado cada 12 meses

Otros artículos sobre este tema

Guía para instalar Composer
Guía para instalar Composer
cookie

¿Acepta las cookies y la política de privacidad?

Utilizamos cookies para asegurar que damos la mejor experiencia en nuestro sitio web. Si continúa sin cambiar la configuración, asumiremos que acepta recibir todas las cookies del sitio web HostZealot.