Muchos usuarios de Windows tienen dificultades para migrar a Linux debido a las diferencias en los comandos de red y su manejo a través de la terminal. Los comandos comunes de Windows no funcionan directamente en Linux, lo que puede causar confusión al comprobar las conexiones o solucionar problemas de red.
Linux proporciona un conjunto robusto de comandos de red que realizan las mismas tareas con mayor eficiencia y flexibilidad. Comprender estos comandos equivalentes simplifica la transición entre ambos sistemas y reduce significativamente el tiempo de aprendizaje.
Al combinar comandos nativos de Linux con capacidades multiplataforma con Windows, las redes se pueden administrar y probar sin problemas sin la necesidad de cambiar por completo el entorno operativo.
Si has usado comandos de red en Windows, como ping y tracert, quizás te preguntes si puedes usarlos en Linux, ya sea de forma independiente o como parte de WSL. Por suerte, sí puedes.
de ping
Recuerdo estar en una clase de redes informáticas en la universidad cuando el profesor explicó cómo usar el comando ping en el símbolo del sistema de Windows. Ese fue el comienzo de una relación a largo plazo, aunque se extendió a otros sistemas operativos y regresó para completarse con WSL.
La forma más sencilla de utilizar ping en la línea de comandos de Linux y WSL es escribir ping seguido de una dirección IP o un nombre de dominio.
ping google.com

ping 127.0.0.1
El último comando enviará una solicitud de ping a su "laguna" o a la interfaz de su máquina local. El comando ping ayuda a determinar si el host funciona o, al menos, responde a las solicitudes de ping. Algunos hosts podrían seguir funcionando, pero rechazar las solicitudes de ping por razones de seguridad. El comando ping también ayuda a determinar si el sitio está inactivo para todos o solo para usted.
El comportamiento predeterminado del comando ping difiere entre sistemas Linux y similares a Unix y Windows. En Windows, se ejecuta cuatro veces. En Linux, continúa ejecutándose hasta que se presiona Ctrl+C, tras lo cual muestra estadísticas sobre los paquetes recuperados.

Para detener el ping después de un cierto número de intentos, use la opción -c. Para enviar cuatro intentos de ping a un host:
ping -c 4 google.com
tracert: traceroute o tracepath en Linux
Tracert es otra herramienta útil de diagnóstico de red para Windows. Permite rastrear la ruta desde el dispositivo a través de los nodos de red hasta el dispositivo de destino. En la práctica, este método puede no ser del todo fiable, ya que algunos dispositivos a lo largo de la ruta podrían no responder. Sin embargo, es útil para determinar si un sitio web está inactivo para todos o solo para usted.
Podrías buscarlo en Linux, pero quizá no lo encuentres. En resumen, tiene otro nombre. Prueba a ejecutar el comando "traceroute".
traceroute example.com
O puedes probar el comando tracepath:
tracepath example.com

Dependiendo de su distribución de Linux, podría necesitar instalar un paquete adicional en su sistema. Si estos comandos fallan, puede buscar en su gestor de paquetes para identificar el paquete que podría necesitar instalarse.
Como alternativa, puede instalar MTR, que combina las funciones de ping y traceroute en una sola herramienta. Para instalarlo en Ubuntu:
sudo apt install mtr
Puede conectarse a MTR usando un nombre de host o una dirección IP, similar a ping y traceroute:
mtr howtogeek.com
El comportamiento predeterminado es abrir una ventana de interfaz gráfica de usuario y continuar el proceso de rastreo de rutas. Puede ver el MTR en la terminal con la opción -t.
mtr -t howtogeek.com
export MTR_OPTIONS="-t"
Puede agregar esta línea a sus archivos .bashrc o .zshrc para habilitarla cada vez que abra una nueva ventana de terminal.
Ahora, cuando ejecute MTR, se ejecutará en la ventana de terminal.
Una de las diferencias clave entre MTR y una herramienta de traceroute tradicional es que MTR muestra estadísticas para cada nodo, similares a las que se ven al usar el comando ping. Muestra los tiempos de respuesta (ping) más cortos, más largos y promedio para cada nodo, así como la desviación estándar. Esto muestra cuánto varían los tiempos de respuesta con respecto al promedio.
ipconfig – atajo de IP en Linux
Es posible que haya usado el comando ipconfig en Windows para ver información sobre la configuración de red. El comando ifconfig era su equivalente en Linux, pero ahora es la abreviatura de ip.
Para ver todas las interfaces de red en su sistema:
ip link
ip address
En WSL2, la dirección WSL de la máquina virtual se muestra por defecto. Si desea administrar su conexión de red de Windows desde una máquina Windows, es mejor hacerlo directamente desde Windows.
netstat – Utilice lsof o ss
A veces, puede que quieras ver todas tus conexiones de red abiertas. Quizás te preocupe que alguien haya accedido sin autorización a tu sistema. O quizás simplemente quieras saber qué aplicaciones se conectan a sus servidores. En Windows, el comando `netstat` te permite hacerlo. También existen comandos similares en Linux.
lsof es una herramienta común para verificar archivos abiertos. En Linux, todo es un archivo, incluidas las conexiones de red. Puedes ejecutar el comando lsof desde la línea de comandos.
lsof
lsof -i
En Linux, el comando ss también mostrará información sobre los sockets abiertos, similar al comando netstat:
ss
Nota importante al usar WSL: Estas herramientas solo mostrarán las conexiones en el lado Linux del sistema. Si desea examinar los procesos de Windows, puede usar la herramienta netstat de WSL siguiendo las técnicas que se describen más adelante en este artículo.
nslookup: utilice nslookup o dig en Linux en su lugar.
Para averiguar quién está detrás de un nombre de dominio, puedes usar la herramienta nslookup en Windows. Puedes hacer lo mismo en Linux.
Hay un comando nslookup similar en Linux.
nslookup howtogeek.com
dig howtogeek.com




