
之前用 wsl,就可以直接 ssh 登录到 wsl 里去,奈何 shell 下的自动补全真的是慢出翔。 现在 wsl2 倒是没有这问题了,而且感觉比我的 macOS 还快,问题是,就没法直接 ssh 登录到 wsl2 了,我想做端口转发,但是每次重启 wsl2,IP 都会变。 怎么破?
1 huaxianyan 2019-07-15 00:06:01 +08:00 via Android WSL2 是 DHCP 拿的 IP 吗?要不路由静态分配,要不直接 WSL2 里改网卡配置文件固定 IP |
2 MartinWu OP @huaxianyan #1 我现在观察到的就是 win 下有 hype-v 的一个虚拟网卡,然后 wsl2 里面就用这个虚拟网卡的 ip 当网关。 |
3 invalidtoken 2019-07-15 01:29:10 +08:00 via Android 可以等等看后续的版本,之前看 WSL 团队的 Blog 说第一版的时候是这样的,虽然没说后面会怎样处理,但是猜测可能会最终变成和 1 代差不多吧... 你现在可以试试通过安装 nmbd 的方式来在 Windows 上通过主机名解析 IP |
4 MartinWu OP @invalidtoken #3 我后面试下,主要是因 systemd 在 wsl 下不工作了,所以常规的方式在系统内设置静态 IP 不 OK |
5 smartbot 2019-07-16 22:54:23 +08:00 |
7 silvereagle 2020-11-20 11:16:46 +08:00 不知道楼主的问题解决没,今天把 ubuntu 20.04 设置为 WSL2 默认子系统,发现 127.0.0.1 可以直接连。也就是只需要加一条转发 netsh interface portproxy add v4tov4 listenaddress=0.0.0.0 listenport=22 cOnnectaddress=127.0.0.1 cOnnectport=22 以后就可以一直连的。 |
8 MartinWu OP @silvereagle #7 谢谢你告知,我查了下,的确最新 2004 之后可以这个弄了。 |