【保姆级教程】解决 WSL 下 codex login 报错 Port 1455 is already in use (深度解析在 .wslconfig 配置镜像网络模式后出现的大坑)
- 内容介绍
- 文章标签
- 相关推荐
1. 问题背景:一个诡异的端口占用
最近在体验 Codex,打算在我的 WSL (Ubuntu) 环境下进行授权登录。我的本地环境比较特殊,为了解决一些代理和 IPv6 的问题,我在宿主机的 %USERPROFILE%\.wslconfig 中开启了 WSL2 的镜像网络模式:
image404×248 8.46 KB
结果,当我在终端敲下 codex login 时,反复报这个错:
image973×245 3.96 KB
1455 端口为什么会被占用呢?接下来的排查过程,可以说是踩了个连环坑。
2. 踩坑记录一:在 Linux 里“跨服执法”
遇到端口占用,去网上一搜,大量教程(甚至 AI)都会告诉你:这是 Windows 的 NAT 服务占用了,跑这两行命令重启服务就好:
net stop winnat
net start winnat
如果你直接把这两行代码复制到了 WSL 的终端里,那你大概率会看到下面这个搞笑的画面:
image852×273 4.11 KB
image878×267 4.28 KB
避坑提示:
千万别忘了你现在身处 WSL(Linux 环境)!在 Linux 中,net 是用来管理 Samba 网络共享的工具。网上的 net stop winnat 是 Windows 系统的专属命令。在 Linux 终端里去关 Windows 的服务,纯属“跨服执法”,毫无作用。
1. 问题背景:一个诡异的端口占用
最近在体验 Codex,打算在我的 WSL (Ubuntu) 环境下进行授权登录。我的本地环境比较特殊,为了解决一些代理和 IPv6 的问题,我在宿主机的 %USERPROFILE%\.wslconfig 中开启了 WSL2 的镜像网络模式:
image404×248 8.46 KB
结果,当我在终端敲下 codex login 时,反复报这个错:
image973×245 3.96 KB
1455 端口为什么会被占用呢?接下来的排查过程,可以说是踩了个连环坑。
2. 踩坑记录一:在 Linux 里“跨服执法”
遇到端口占用,去网上一搜,大量教程(甚至 AI)都会告诉你:这是 Windows 的 NAT 服务占用了,跑这两行命令重启服务就好:
net stop winnat
net start winnat
如果你直接把这两行代码复制到了 WSL 的终端里,那你大概率会看到下面这个搞笑的画面:
image852×273 4.11 KB
image878×267 4.28 KB
避坑提示:
千万别忘了你现在身处 WSL(Linux 环境)!在 Linux 中,net 是用来管理 Samba 网络共享的工具。网上的 net stop winnat 是 Windows 系统的专属命令。在 Linux 终端里去关 Windows 的服务,纯属“跨服执法”,毫无作用。

