要查看WSL(Windows Subsystem for Linux)的IP地址,你可以按照以下步骤操作:
1. **打开Windows命令提示符或PowerShell**:
- 你可以通过按下`Win + R`键,输入`cmd`或`powershell`,然后按`Enter`键来打开。
2. **(可选)启动WSL**:
- 如果你的WSL尚未运行,你可以在命令提示符或PowerShell中输入`wsl`或`wsl ~`来启动它。不过,通常直接在WSL终端中执行后续命令更为方便。
3. **在WSL终端中查看IP地址**:
- 打开WSL终端(例如Ubuntu、Debian等Linux发行版的终端)。
- 输入以下命令之一来查看IP地址:
```bash
ip addr show | grep 'inet ' | grep -v '127.0.0.1'
```
或者
```bash
hostname -I
```
或者查看`/etc/resolv.conf`文件(该文件通常由WSL自动生成,并包含WSL的网络配置信息):
```bash
cat /etc/resolv.conf | grep nameserver
```
但注意,`/etc/resolv.conf`中的`nameserver`条目可能显示的是WSL与Windows主机通信时使用的网关IP地址(通常是WSL虚拟网卡的IP地址,如`172.31.32.1`),而不是WSL实例本身的IP地址。要获取WSL实例本身的IP地址,使用`ip addr show`或`hostname -I`更为准确。
4. **从输出中识别并记录WSL的IP地址**:
- 执行上述命令后,你将看到与WSL网络接口(如`eth0`)相关的IP地址信息。
- 通常,IP地址会显示在`inet`字段旁边,例如`inet 172.31.xx.xx/20`。
以下是一个示例输出,展示了如何使用`ip addr show`命令查找WSL的IP地址:
```bash
(base) yongqiang@yongqiang:~$ ip addr show | grep 'inet ' | grep -v '127.0.0.1'
inet 172.31.33.1/20 brd 172.31.47.255 scope global eth0
```
在这个例子中,WSL的IP地址是`172.31.33.1`。
希望这些信息能帮助你成功查看WSL的IP地址!