El subsistema de Windows para Linux se ha convertido en una herramienta seria para el desarrollo, pero también es útil para ejecutar el vasto conjunto de herramientas de red de Linux. Las versiones modernas de Windows, basadas en la base de Windows NT, también tienen sus propias herramientas de red.
Quizás se esté preguntando en qué conjunto de herramientas debe concentrarse si está ejecutando Linux bajo WSL. Con la capacidad de ejecutar comandos reales de Linux, la elección de Windows o Linux es cada vez más clara. Tiene más sentido acceder al rico conjunto de herramientas de redes de WSL.
Linux es estándar para servidores
Si bien Linux todavía representa solo una pequeña cantidad de computadoras de escritorio, domina en la informática de servidor. Una estadística de ZDNet en 2015 demostró que el 96,3 por ciento del millón de servidores web más importantes del mundo utilizan Linux. De los mundos top 500 supercomputadoras, El 100 por ciento de ellos ejecutan Linux. Eso es correcto, todos ellos.
Debido a que Linux es tan omnipresente en la informática de servidor, si realmente quiere aprender sobre redes, querrá familiarizarse con Linux si aún no lo está.
En el pasado, la forma de ejecutar Linux y Windows en la misma máquina era instalar un sistema de arranque dual, pero esto puede llevar tiempo. También requiere espacio en disco y es necesario cambiar de sistema. Herramientas como Cygwin también han estado disponibles, pero son solo puertos de comandos de Linux a Windows y no funcionan exactamente igual.
Las máquinas virtuales permiten que Linux y Windows se ejecuten al mismo tiempo, pero una máquina virtual puede consumir muchos recursos y, a veces, es difícil integrar los sistemas host e invitado.
WSL elimina la necesidad de cambiar de contexto y le permite ser productivo de inmediato.
Configurar el subsistema de Windows para Linux
Si recién está aprendiendo sobre redes, es fácil configurar WSL en una máquina con Windows y no tiene que hacerlo lidiar con la instalación, el arranque múltiple o tener que lidiar con una nueva interfaz además de una nueva operación sistema. Puede tener su entorno familiar de Windows mientras se pone manos a la obra con las herramientas de red.
Relacionado: Ejecute Linux con el subsistema de Windows para Linux
Si ya es un usuario experimentado de Linux, WSL también tiene mucho que ofrecerle. Puede ejecutar sus herramientas de red familiares directamente en Windows, y podrá mezclar y combinar comandos de Windows y Linux en la misma línea de comandos. No puede hacer eso en una máquina virtual o en una instalación independiente de Linux.
En cualquier caso, encontrará el mismo entorno en WSL que encontraría en un servidor Linux. Esto significa que los comandos funcionarán de la misma manera en ambos sistemas. Puede seguir la documentación destinada a Linux.
A medida que gane confianza en sus habilidades de Linux, podrá aplicar lo que aprenda a las instalaciones de Linux completas.
La razón principal para usar WSL es obtener acceso al kit de herramientas de redes de código abierto que ofrece Linux.
Es posible que esté creando una aplicación web, por lo que le gustaría tener servidores web y de base de datos de prueba. Puede instalar el servidor web Apache y el servidor de base de datos MariaDB, los cuales se utilizan para ejecutar muchos sitios web en el mundo real.
Usted puede solucionar problemas de conexiones de red con ping, tracepath, MTR y profundizar en servidores remotos con nmap.
El punto es que tendrá acceso a las mismas herramientas que encontraría en una máquina Linux y funcionarán de la misma manera. Eso significa que pasar de Windows a Linux y viceversa es perfecto.
Si bien muchas de estas herramientas tienen puertos nativos de Windows, a menudo son las versiones de Linux las que tienen prioridad por parte de los desarrolladores. Esto significa que si tiene algún problema con las versiones de Windows, lo más probable es que el problema sea que está utilizando Windows.
WSL ejecuta binarios nativos de Linux, lo que significa que ejecutará exactamente la misma versión que usaría en una máquina Linux. Ahora que WSL2 usa un kernel de Linux virtualizado, se parece más a una caja de Linux estándar en términos de comportamiento.
Eso significa que las herramientas funcionarán de la forma en que los desarrolladores de código abierto esperan que lo hagan.
Integrando Windows y Linux
Una de las mejores partes de WSL es la capacidad de combinar Windows y Linux desde la misma línea de comandos, ya sea en Linux o PowerShell.
Para acceder al sistema de archivos de Linux desde Windows, simplemente escriba en el shell:
$ Explorer.exe.
Esto abrirá el Explorador de Windows en el directorio actual. Puede sustituir cualquier directorio de Linux por el "." y ábralo en el Explorador.
También puede ejecutar cualquier comando de Windows en Linux agregando .exe lo. Si desea editar su .bashrc en el Bloc de notas, por ejemplo, escriba:
$ notepad.exe .bashrc
También puede acceder al sistema de archivos de Windows desde Linux desde el directorio / mnt / [letra de unidad]. Si su unidad de Windows es C:, sería / mnt / c.
Yendo al lado de Windows, el wsl El comando ejecutará todo lo que se le agregue en su instalación de WSL Linux y devolverá el resultado en PowerShell:
wsl ls
Este comando le dará una lista de directorios de Linux.
¿Por qué querría mezclar y combinar comandos de Windows y Linux? Es posible que simplemente prefiera un comando en un sistema sobre el otro. Los comandos tracert de Windows y tracepath de Linux crean rutas de seguimiento que siguen las rutas que toman los paquetes hacia un servidor, pero muestran los resultados de manera diferente.
El comando Tracepath Linux se ejecuta en WSL desde PowerShell:
Comando de Windows Tracert en Linux:
Es posible que ya tenga una clave OpenSSH generada para Windows. Si quisiera utilizar la versión de Linux, tendría que crear otra clave. Con WSL, puede usar su clave existente. Simplemente escriba esto en WSL:
ssh.exe nombre de usuario @ servidor
Ser capaz de ejecutar diferentes comandos del sistema operativo desde la misma línea de comandos es increíble. Tiene la capacidad de ejecutar dos sistemas diferentes como uno solo sin tener que realizar un arranque dual o utilizar una aplicación de virtualización. WSL es simplemente una solución increíblemente flexible.
Una central eléctrica de redes
Con WSL, no tiene que elegir entre Linux o Windows para liberar el poder de red de este último en su sistema. Puede mantener su escritorio existente y emitir comandos de Linux en Windows y comandos de Windows en Linux.
Es una alternativa poderosa a las máquinas virtuales y de arranque dual. Con más mejoras para WSL en proceso, incluida la capacidad de ejecutar aplicaciones gráficas, parece que WSL solo mejorará con el tiempo. Ya sea que sea un veterano o simplemente se esté iniciando en las redes, ¿por qué no dar el paso?
¿Quiere ejecutar Linux en Windows? Gracias al Subsistema de Windows para Linux, es aún más fácil. He aquí por qué esto es importante.
- Linux
- Ventanas
- Subsistema de Windows para Linux
Suscríbete a nuestro boletín
¡Únase a nuestro boletín de noticias para obtener consejos técnicos, reseñas, libros electrónicos gratuitos y ofertas exclusivas!
Un paso más…!
Confirme su dirección de correo electrónico en el correo electrónico que le acabamos de enviar.