¿Qué necesito?

  • Un servidor Linux dedicado o VPS
  • CentOS
  • masilla

¿Cuál es el problema?

Hay ocasiones en las que su servidor Linux parece estar fuera de línea o inaccesible, siempre debe poder iniciar sesión con Putty usando su consola web. Después de iniciar sesión, pruebe la conexión a Internet de su servidor web con pinc y una dirección IP pública, p. Ej. B. El servidor DNS de Google, que probablemente responderá si su conexión a Internet está funcionando.

  1. Solución de problemas y análisis
ping -c 4 8.8.8.8

Cómo solucionar problemas comunes de conectividad de red con servidores web Linux

  1. Si el servidor no puede llegar a su destino, puede haber un problema con su configuración o con el hardware físico en sí.
  1. Verifique su configuración de red
  1. Asegúrese de que las interfaces de red como eth0 estén activadas. Para ver todas las interfaces configuradas, use el siguiente comando.
ip addr

Cómo solucionar problemas comunes de conectividad de red con servidores web Linux

  1. Encienda todas las interfaces desactivadas.
sudo ifup <interface name>

  1. Cuando se hayan activado todas las interfaces de red, vuelva a intentarlo con el comando ping.
sudo ifdown <interface name>

sudo ifup <interface name>

  1. Si alguno de estos comandos falla, la interfaz puede estar en un estado desconocido para el script de comandos. Intente usar la opción de marca ‘–force’ para solucionar problemas.
sudo ifdown --force <interface name>

sudo ifup <interface name>

  1. Verifique su archivo de configuración de red
  1. Linux a menudo almacena la configuración de red en archivos específicos y los lee, por ejemplo, en el momento del arranque o cuando se usa el comando ifup. Para realizar cambios en la configuración de la red, debe abrir el archivo correcto en un editor de archivos apropiado. En las distribuciones basadas en Debian y Ubuntu, esto se puede hacer de la siguiente manera:
sudo nano /etc/network/interfaces

  1. En algunos casos, el archivo de interfaces debe enumerar al menos las siguientes interfaces:
auto lo

iface lo inet loopback

auto eth0

iface eth0 inet dhcp

auto eh2

iface eth2 inet dhcp

  1. En CentOS y otras variantes de RedHat, estas configuraciones se dividen en archivos separados para cada interfaz de red y se almacenan en / etc / sysconfig / network-scripts /. La interfaz estándar para la conexión a Internet se suele llamar eth0. Abra el archivo de configuración apropiado:
sudo vi /etc/sysconfig/network-scripts/ifcfg-eth0

  1. El archivo de configuración para eth0 debería verse así:
DEVICE=eth0

BOOTPROTO=dhcp

ONBOOT=yes

  1. Si el archivo de configuración de la interfaz no coincide con el ejemplo aquí, edite el archivo específico de su sistema para restaurar la funcionalidad original. Para que todos los cambios realizados en estos archivos surtan efecto, debe reiniciar las interfaces a las que se aplican los cambios mediante los comandos ifdown e ifup.
  1. Verifique las entradas DNS del servidor
  1. Si el ping funciona con una IP pero la conexión normal aún falla, intente hacer ping a un nombre de dominio en su lugar.
ping kryotech.co.uk

Cómo solucionar problemas comunes de conectividad de red con servidores web Linux

  1. Pruebe la conexión en ambas direcciones
  1. Intente hacer ping a su servidor desde Internet. Abra una terminal o símbolo del sistema en su propia computadora e intente hacer ping a la IP pública de su servidor.
ping 8.8.8.8

  1. Si ha aprovisionado un segundo servidor en su cuenta y el problema está en la interfaz asignada a la dirección IP privada. Si Ping no recibe una respuesta, intente reiniciar todos los servicios de red en su servidor. En Debian y Ubuntu o anterior, use el siguiente comando:
sudo service networking restart

  1. En Ubuntu y versiones posteriores, debe ejecutar el comando por separado para cada interfaz de red. Puede reiniciar eth0 con el siguiente comando:
sudo ifdown eth0 && sudo ifup eth0

  1. Después de reiniciar los servicios de red, intente hacer ping nuevamente. Si ping funciona de una manera y no de otra, verifique la configuración de su firewall.

Próximos pasos

Su conexión a Internet en su forma básica se reduce a conocer la ruta que lo llevará a su destino. A veces es posible que la conexión llegue a un callejón sin salida, lo que luego conduce a una conexión fallida. Si tiene problemas, rastree su ruta desde su servidor web para ver qué nodo de red está perdiendo conectividad.

Puede utilizar la herramienta de red mtr para esto.

        tracepath 8.8.8.8

Asegúrese de comenzar a verificar sus conexiones dentro y fuera de su firewall. Los sistemas operativos basados ​​en CentOS y RedHat tienen reglas estrictas de firewall de forma predeterminada. Los siguientes comandos le ayudarán a ver lo que está sucediendo.

        sudo iptables -L

Conclusión

Con estos conceptos ahora, está en camino de resolver cualquier problema que pueda surgir mientras mantiene su servidor web.