V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  StarkXiao  ›  全部回复第 1 页 / 共 1 页
回复总数  11
170 天前
回复了 wxyoung 创建的主题 程序员 求大神指导下 wsl2 的网络配置
我使用了以下配置,/etc/resolv.conf 是 WSL 自动生成的

```
[wsl2]
memory=18GB
localhostforwarding=true
```

在以前,我每次启动 WSL ,我必须执行以下 batch 脚本

``` batch
@echo off
setlocal enabledelayedexpansion

rem Set Variables
set wsl_hosts=wsl.local
set win_hosts=win.local
set HOSTS_PATH=%windir%\System32\drivers\etc\hosts

rem Greping IPs
for /f %%a in ('wsl -- bash -c "ip r | grep default | head -1 | cut -f3 -d ' '"') do set winip=%%a
for /f %%a in ('wsl -- bash -c "hostname -I"') do set wslip=%%a
echo win ip: %winip%
echo wsl IP: %wslip%

echo Setting below lines to Clipboard...
echo !wslip! !wsl_hosts! # wsl_hosts
echo !winip! !win_hosts! # win_hosts

rem clear clipboard
echo off | clip

rem write to clipboard
(
echo %wslip% %wsl_hosts% # wsl_hosts
echo %winip% %win_hosts% # win_hosts
) | clip

echo Done

rem echo new blank line
echo.
echo Opening editor to replace Hosts file manually...
start explorer.exe C:\Windows\System32\drivers\etc\hosts

echo.
echo Ready to exec below lines, [press Any Key to continue] when you updated the host file
echo ipconfig /flushdns

pause >nul

ipconfig /flushdns

endlocal
```

上述脚本设置了两个 host 映射 `wsl.local` 以及 `win.local` ,并把映射写到粘贴板,再打开 hosts 文件,人手粘贴更新,最后在 cmd 界面按下任意按键执行 DNS 缓存刷新。

操作完之后,可以通过 `wsl.local` 访问到 wsl 里的服务端口,通过 `win.local` 访问到 Windows 里的服务端口,在 Windows 里使用 localhost 也能访问到 wsl 里。

在今年不知道哪个版本开始,wsl 的 IP 固定了,基本上也就不需要执行上面的脚本了,但每次我开启 wsl 还是执行它,确认 host 有没有更新的必要。
2020-07-10 09:32:33 +08:00
回复了 oldbird 创建的主题 Python win7SP1,winpython 3.6 无法运行,求助
缺了环境变量,
打开 Windows 的设置,找到 用户环境变量的 PATH 项,在 值后面添加 `/path/to/python/` 还有 `/path/to/python_lib`,分隔符是 `;`
2020-02-13 09:39:10 +08:00
回复了 lokamir 创建的主题 Linux 我快被 vim 弄崩溃了
:!q 是执行一个外部命令 q 啊,:q! 才是强制退出
log 呢?提示呢?
2018-09-12 14:56:57 +08:00
回复了 Famio 创建的主题 程序员 终于弃用 wordpress,改用自写的博客
@lin 赞同,想一想建博客的初心,是为了什么
我在前公司也遇到这样的问题,后来跟桌面运维团队确认了,是公司内部网络屏蔽所有对外网的 HTTP/HTTPS 等一般常用协议之外的所有协议流量
2018-05-22 12:38:56 +08:00
回复了 ivydom 创建的主题 程序员 寻一位对 docker 和分布式架构熟悉的朋友一起来完善一个系统
举手
2018-04-03 12:52:29 +08:00
回复了 V2Yamato 创建的主题 Linux Linux 中通过命令切换程序
把<command>的 stderr 合并到 stdout,输出到空设备,后台运行。
```
nohup <command> > /dev/null 2>&1 &
```

或者使用 tmux, screen 这种工具开多个终端 session
2018-01-12 08:59:11 +08:00
回复了 junwuhui 创建的主题 全球工单系统 github 挂了
https://status.github.com/messages
10 号,11 号都挂了一下
把`0.0.0.0`换成你的服务器 IP(`120.24.244.77`)试试
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2981 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 22ms · UTC 10:57 · PVG 18:57 · LAX 02:57 · JFK 05:57
Developed with CodeLauncher
♥ Do have faith in what you're doing.