leeyuzhe 最近的时间轴更新
leeyuzhe

leeyuzhe

V2EX 第 111446 号会员,加入于 2015-04-17 15:31:26 +08:00
今日活跃度排名 13838
求助: Windows 怎么从 dev 版本下车?
Windows  •  leeyuzhe  •  2 天前  •  最后回复来自 xubingok
71
五六年前的破台式机怎么能处理掉
问与答  •  leeyuzhe  •  23 天前  •  最后回复来自 wilianyunlong
54
到底怎么能用上安卓版 chatgpt?
OpenAI  •  leeyuzhe  •  151 天前  •  最后回复来自 Tyler1989
43
dell 坏事做尽!台式机限制内存颗粒厂家!
硬件  •  leeyuzhe  •  206 天前  •  最后回复来自 Feobe
33
求一个 google one 美区能上的车
Google  •  leeyuzhe  •  298 天前  •  最后回复来自 samsa89
5
wsl2 + jdk 1.8 + maven 有人用这套环境吗?
JetBrains  •  leeyuzhe  •  276 天前  •  最后回复来自 leeyuzhe
11
我上谷歌老是抽风怎么回事,过段时间就这样。
问与答  •  leeyuzhe  •  2022-10-10 10:16:01 AM  •  最后回复来自 leeyuzhe
7
leeyuzhe 最近回复了
@lolizeppelin #8 查了下,windows 默认的动态端口范围为 49152 到 65535 ,我改成 50000-60000 还缩小了呢。
我尝试了 3w 或者 2w 附近的端口范围,通通不行。
最后感谢你的解答与猜测。
@lolizeppelin #5 主要是我之前没有这个注册表的键,我刚新增的,。,。
@lolizeppelin 新发现,当前条件下 wsl2 中的动态端口仅为 60700-61000 时可以联通 tcp ,还是 300 个,不多不少
@lolizeppelin
按照你说的,我在 windows 注册表里面把 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\TcpPortRange 改成了 50000-60000 然后在 wsl2 里面设置 sudo sysctl -w net.ipv4.ip_local_port_range="60001 63000"。
重启电脑然后 wsl2 现在无法建立任何 tcp 连接了,我甚至连 ssh 我自己都不行了
sudo netstat -tunalp | grep 10.0.16.110
tcp 0 1 10.0.16.110:61565 10.0.16.110:22 SYN_SENT 3077/ssh
@NessajCN 你注意看我说的,可以改,但是改完就上不了网了。只要客户端端口不在它默认的 60500 到 60800 中间就连不上任何 tcp 连接
@Ipsum #12
@dant
感谢,加了静态路由之后好了!!你们拯救了我一下午时间!
现在又有个新问题,我 wls2 里面的 kafka 客户端报错 Cannot assign requested address 。
```
Error connecting to node 10.0.15.247:9092 (id: 0 rack: null)
java.net.BindException: Cannot assign requested address
at sun.nio.ch.Net.connect0(Native Method) ~[?:1.8.0_402]
at sun.nio.ch.Net.connect(Net.java:482) ~[?:1.8.0_402]
at sun.nio.ch.Net.connect(Net.java:474) ~[?:1.8.0_402]
at sun.nio.ch.SocketChannelImpl.connect(SocketChannelImpl.java:647) ~[?:1.8.0_402]
at org.apache.kafka.common.network.Selector.doConnect(Selector.java:277) ~[kafka-clients-3.1.2.jar:?]
at org.apache.kafka.common.network.Selector.connect(Selector.java:255) ~[kafka-clients-3.1.2.jar:?]
at org.apache.kafka.clients.NetworkClient.initiateConnect(NetworkClient.java:990) ~[kafka-clients-3.1.2.jar:?]
at org.apache.kafka.clients.NetworkClient.access$600(NetworkClient.java:73) ~[kafka-clients-3.1.2.jar:?]
at org.apache.kafka.clients.NetworkClient$DefaultMetadataUpdater.maybeUpdate(NetworkClient.java:1161) ~[kafka-clients-3.1.2.jar:?]
```
我通过打断点发现一个奇怪的问题,在 Net.connect 中调用了一个方法叫 isIPv6Available ,也是个 native 方法,在网络模式为 nat 或者 bridge 时返回 false ,在 mirrored 模式下返回了 true ,这是不是问题的原因。因为在另外的两种网络模式下都是好的,并且我的电脑跟 247 之间确实没有 ipv6 网络。
@realJamespond 不是的,你注意看我最后一句,我在 windows 上面监听的端口完全正常
@Ipsum 请问具体如何操作,或者有什么关键词能让我搜索一下
3 天前
回复了 hez2010 创建的主题 程序员 WSL2 今天史诗级更新
@ayiyaha #193
在.wslconfig 里面加这个
[experimental]
hostAddressLoopback=true
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   2636 人在线   最高记录 6543   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 21ms · UTC 10:55 · PVG 18:55 · LAX 03:55 · JFK 06:55
Developed with CodeLauncher
♥ Do have faith in what you're doing.