Linux es uno de los sistemas operativos más eficientes para gestionar redes y el preferido para servidores, ¡y con razón! La mayoría de las distribuciones incluyen varias herramientas de red preinstaladas, y puedes añadir más desde el gestor de paquetes según tus necesidades. Aquí te comparto algunos comandos básicos de red en Linux que es útil conocer:
ping
Este comando es la navaja suiza de la red en Linux. Con ping puedes chequear si una máquina remota está respondiendo a tus solicitudes. Úsalo para ver si tu conexión a Internet está activa o si un servidor se cayó. Solo tienes que escribir ping seguido de una dirección IP o DNS:
ping google.com
Por defecto, ping corre hasta que le digas «ya basta» con Ctrl+C. También puedes usar el parámetro -c para definir cuántos pings enviar. Por ejemplo, para hacer ping cuatro veces a culturageek.com.mx:
ping -c 4 culturageek.com.mx
traceroute
Si ping es como decir «¿Hola, estás ahí?», traceroute es como el GPS que te muestra el camino que toman tus paquetes de datos desde tu compu hasta su destino. Solo tienes que hacer:
traceroute culturageek.com.mx
Te saldrán los «hops» o saltos en la terminal. Muchas máquinas también ignoran traceroute, por lo que verás entradas en blanco. Así que no te extrañes si el camino cambia un poco cada vez que lo usas.
mtr
¿Quieres ping y traceroute en uno? Ahí tienes a mtr o My Traceroute. Con mtr puedes ver el camino de tus paquetes mientras recibes estadísticas en tiempo real. Solo ejecútalo y observa cómo se va actualizando.
ip
Este es el nuevo ifconfig. La mayoría de las distros ya lo tienen como el comando de configuración de red por defecto. Para ver tus direcciones IP actuales, solo escribe:
ip address
También puedes ver la ruta que tomarán tus paquetes:
ip route
netstat
netstat te muestra las conexiones abiertas en tu máquina. Para ver la tabla de enrutamiento, usa -r:
sudo netstat -r
Este comando es útil para monitorear conexiones y verificar si hay algo raro.
route
Este comando muestra la tabla de rutas de tus interfaces de red. «Default» significa la ruta predeterminada, generalmente hacia el router más cercano. ¡No necesitas tocar mucho aquí!
ss
Piensa en ss como el hermano moderno de netstat. Te muestra estadísticas de sockets abiertos. Es excelente para ver si algo se conecta a tu máquina cuando no debería. Además, aprenderás más sobre sockets y redes en general.
tcpdump
Este es el equivalente en terminal de Wireshark. tcpdump es un «sniffer» que te muestra los paquetes que tu compu envía y recibe. Como muestra todo el tráfico en una interfaz, necesitas permisos de root para ejecutarlo:
sudo tcpdump
dig
dig es como pedirle al universo el dato exacto sobre un dominio. Si quieres saber quién está detrás de culturageek.com.mx, ejecuta:
dig culturageek.com.mx
dig te muestra la dirección IP asociada al dominio en la sección de «respuesta» y cuánto tardó el servidor en responder.
host
host es similar a dig, pero te da la versión resumida y con información sobre los servidores de correo del dominio. Para usarlo:
host culturageek.com.mx
whois
whois te da el registro oficial de un dominio, útil si necesitas contactar al administrador de un sitio (por ejemplo, para decirle que su sitio se cayó justo cuando ibas a ver memes). Al mismo tiempo, muchos dominios están registrados de forma anónima o con servicios como GoDaddy para proteger la privacidad.
curl y wget
¿Quieres descargar archivos desde la línea de comandos? Ahí tienes a curl y wget. Con curl puedes descargar la página de inicio de un sitio como culturageek.com.mx:
curl culturageek.com.mx
Con wget puedes hacer lo mismo, ¡y hasta descargar todo el sitio si tienes permisos (o si es tuyo)!
wget culturageek.com.mx
curl es mejor para archivos individuales, mientras que wget es ideal para descargar páginas completas.
¡Y listo! Ahora tienes a mano los comandos esenciales para gestionar redes en Linux. Ya sea que estés monitoreando conexiones, verificando rutas o descargando archivos, estos comandos te darán el control que necesitas para mantener todo en orden. Practícalos y conviértelos en parte de tu repertorio, y verás cómo tu dominio de Linux crece junto con tu habilidad para resolver problemas de red de forma rápida y eficiente.


