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