Saltar al contenido

Hacer que la dirección IP de WSL2 sea estática

Solución:

La dirección IP de una máquina WSL2 no se puede convertir en estática, sin embargo, se puede determinar mediante wsl hostname -I

En base a esto, pude crear el siguiente script de PowerShell que iniciará sshd en mi máquina WSL y enrutará el tráfico hacia él.

wsl.exe sudo /etc/init.d/ssh start
$wsl_ip = (wsl hostname -I).trim()
Write-Host "WSL Machine IP: ""$wsl_ip"""
netsh interface portproxy add v4tov4 listenport=22 connectport=22 connectaddress=$wsl_ip

Agregué lo siguiente a mi archivo sudoers a través de visudo para evitar necesitar una contraseña para iniciar sshd

%sudo ALL=(ALL) NOPASSWD: /etc/init.d/ssh

Finalmente, desde una terminal administrativa de PowerShell, programé mi script para que se ejecutara al inicio

$trigger = New-JobTrigger -AtStartup -RandomDelay 00:00:15
Register-ScheduledJob -Trigger $trigger -FilePath C:route_ssh_to_wsl.ps1 -Name RouteSSHtoWSL
¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *