wsl2 不定时地连不上外网,重启才可以,这个实在是太致命了,之前是几天一次,现在是几乎天天会,还不止一次
也跟官方提交了反馈信息,github issue 也找到不少类似的情况,但都解决不了
只能寻找另外的解决方案了,装虚拟机的方案好像大多人是把 IDE 也装在虚拟机里吧,有没有可以不装图形界面的方案,毕竟 ide 等放 windows 里还是比较方便
1
zed1018 2021-08-12 11:54:14 +08:00
连不上网这个我估计是虚拟交换机的问题吧。是不是你有什么虚拟网卡什么的,改变路由表了。
|
2
luanjia 2021-08-12 11:56:09 +08:00
wsl2 的网络问题真是脑壳疼
|
3
lwch 2021-08-12 12:00:09 +08:00
vmware+vscode ssh 连接远程撸代码
|
4
JeffersonQin 2021-08-12 12:00:56 +08:00
可以通过 ssh, 比方说 vscode remote 支持 ssh 的. 而且 wsl1/2 也是有文件挂载的路径的. 比方说: \\wsl$\Ubuntu-18.04
我现在是 wsl1/2 并存的, 如果没有什么 kernel 方面的需求只要一个 linux 环境, wsl1 还是蛮香的. |
5
sleepm 2021-08-12 12:02:31 +08:00
我遇到 wsl2 连不上外网是因为虚拟交换机.1dns 炸了,改成路由器的就好了,比较少遇到
|
6
iamqida 2021-08-12 12:10:44 +08:00 via Android
局域网的话 x11 也可以考虑
|
7
leighton 2021-08-12 12:16:32 +08:00
hyper-v 里装 Linux,java 用 intellij + projector, 其他都 vscode remote
|
8
wofave 2021-08-12 12:17:21 +08:00 via iPhone 1
JetBrains 的 projector,给你一个运行在浏览器、支持远程访问的 IDE (可以选择社区版 /专业版)。
官方教程: https://github.com/JetBrains/projector-installer 但在浏览器里使用 IDE 会有快捷键冲突(浏览器和 IDE 之间),所以官方也出了独立的客户端: https://github.com/JetBrains/projector-client/releases |
9
omegatheta 2021-08-12 12:19:05 +08:00 via Android
所以楼主是需要一个 Linux 开发环境,要求在 Windows 下可以访问?在用什么 ide ?
|
10
zmxnv123 2021-08-12 12:22:11 +08:00 via iPhone
再买个 nuc 做开发机
|
11
mason961125 2021-08-12 12:25:02 +08:00
Hyper-V 装 VM,默认 NAT 网卡不动,加一块 host-only 网卡用于 VSCode Remote SSH 并配置静态 IP
|
12
statumer 2021-08-12 12:30:51 +08:00 via Android
很迷惑为什么很多人不用虚拟机,而是用 WSL2 这样的二道贩子? VS Code 可以 SSH Remote 插件远程开发,可以 Code Server 在浏览器里开发,很全能
|
13
liut2016 2021-08-12 12:42:00 +08:00
建议皈依 Arch 神教
|
14
3dwelcome 2021-08-12 12:45:48 +08:00 via Android
用虚拟机装 linux,我一般就用用 docker 完全无压力。
虚拟机 ip 可以不变,也从来没遇到过网络问题。 |
15
lerry 2021-08-12 12:47:07 +08:00
用 1 呗
|
18
PhaSelEza 2021-08-12 13:05:21 +08:00
目前用 Hyper-V 跑 Linux,Windows 网络共享和默认交换机确实经常出问题。
现解决方案:用内部交换机连接 Windows 与 Linux,Windows 起个 http/socks 代理,Linux 用代理访问网络。 |
19
wangkun025 2021-08-12 13:06:51 +08:00
虚拟机呗。
我也觉得 WSL2 不好用。 |
20
3dwelcome 2021-08-12 13:15:44 +08:00 via Android
@zxCoder 对我来说,ide 就是 gdb 调试,写 linux 代码直接可以交叉编译,用 windows 下的 ide 也没什么压力。
如果是 linux 图形软件需要显卡加速,我就直接切系统了。 基于 VHD 的 linux 了解一下,硬盘多系统最佳方案。 |
21
Lemeng 2021-08-12 13:17:59 +08:00
想起都脑壳痛,绑定一下吧
|
23
3dwelcome 2021-08-12 13:36:38 +08:00 via Android
@zxCoder 我一般不连,交叉编译就是 elf,直接扔进 linux 里运行就可以了。
调试程序的话就用 gdb server,windows 发展那么多年,支持 gdb 远程调试的 ide 茫茫多。 我也很少写 linux 专有 API,仅仅只用通用库的话,手机装个 sshd 就能运行 arm elf,方法太多了。 |
24
hicdn 2021-08-12 13:52:26 +08:00
wsl2 连不上外网不用重启电脑,重启 wsl2 就可以。
```bash wsl --shutdown wsl ``` |
25
clf 2021-08-12 13:56:43 +08:00
Zerotier 自组网。然后全部用 Zerotier 的 IP 去访问服务器,还能直接 RDP 远程桌面。我直接把远程软件都干掉了。
|
27
zxCoder OP @wangkun025 虚拟机远程连接比较麻烦,ide 很少有提供支持
|
28
wangkun025 2021-08-12 15:07:34 +08:00
@zxCoder 全部开发工作都在虚拟机里做。
|
29
binaryify 2021-08-12 16:24:25 +08:00
vmware+vscode remote ssh +1
vscode remote 是真的牛逼 |
31
paopjian 2021-08-12 16:56:37 +08:00
1.虚拟机
2.vscode 3.xshell |
33
jswh 2021-08-13 08:27:18 +08:00
1. 虚拟机 + vim
2. 虚拟机 + vscode remote 3. 虚拟机 + 文件自动同步 ( jetbrain 家的 deployment 可以文件更新的时候自动同步) ——————一个 web 开发 |
34
hihanley 2021-08-13 10:53:23 +08:00
系统:Windows 10
虚拟机软件:Vmware Workstation Pro 16 虚拟机操作系统:Ubuntu Server 20.04 前端开发:VSCode Remote SSH 后端开发:JetBrains Projector (一直在用,这玩意真香,剪切板问题可以启用 https,快捷键问题可以安装套壳客户端或者将页面安装成应用) |
35
zxCoder OP @hihanley 这个 projector 的原理就是 部署在 server 上,然后再通过客户端或者网页访问这个 projector ide,就能直接访问 server 的东西了,是吗?
|
36
hihanley 2021-08-13 11:09:16 +08:00
@zxCoder 是的,和原生 JetBrains 体验非常接近了,markdown 一直有问题,我装的其他的 markdown 插件
![image.png]( https://i.loli.net/2021/08/13/EzFnqBeiaujJmUM.png) |
37
honkki 2021-08-13 11:12:16 +08:00
一直用 wsl1
|
38
hihanley 2021-08-13 11:13:57 +08:00
|
39
hihanley 2021-08-13 11:14:56 +08:00
。。。这发图规则就离谱
|
40
sleepm 2021-08-13 11:26:59 +08:00
翻了下 wsl 的 issues 网络问题都是 Temporary failure resolving
改下 /etc/resolv.conf 就好了 |
41
rosees 2021-09-13 00:41:02 +08:00
hyper-v 开个虚拟机的路过
|
42
rehoni 2021-11-29 02:45:37 +08:00 via Android
好像有个 jetbrains gateway 不知道和上边说的那个 JetBrains Projector 是不是同一个东西
|