![WSL2 中出现“错误:无法打开显示:172.28.80.1:0”](https://linux22.com/image/935474/WSL2%20%E4%B8%AD%E5%87%BA%E7%8E%B0%E2%80%9C%E9%94%99%E8%AF%AF%EF%BC%9A%E6%97%A0%E6%B3%95%E6%89%93%E5%BC%80%E6%98%BE%E7%A4%BA%EF%BC%9A172.28.80.1%3A0%E2%80%9D.png)
我已经尝试了 SO、github 等的“所有东西”。我正在使用 MobaXTerm。
在我的 .bashrc 中我有
export DISPLAY="$(/sbin/ip route | awk '/default/ { print $3 }'):0"
其结果是
(base) balter@ORLT1072346:~$ echo $DISPLAY
172.28.80.1:0
在CMD中ipconfig
给出
Ethernet adapter vEthernet (WSL):
Connection-specific DNS Suffix . :
Link-local IPv6 Address . . . . . : fe80::7442:c2c6:5b47:11ff%41
IPv4 Address. . . . . . . . . . . : 172.28.80.1
Subnet Mask . . . . . . . . . . . : 255.255.240.0
Default Gateway . . . . . . . . . :
我的 moba 终端顶部显示“您的显示设置为 192.168.1.14:0.0”,因此我尝试过DISPLAY=192.168.1.14:0.0
,但出现相同的“无法打开显示...”错误。
我的 resolv.conf 内容如下:
(base) balter@ORLT1072346:~$ cat /etc/resolv.conf
nameserver 8.8.8.8
nameserver 8.8.8.4
由于我无法上网,所以我必须这样做并覆盖自动生成的那个。
哦,我的/etc/ssh/sshd_conf
有
(base) balter@ORLT1072346:~$ cat /etc/ssh/sshd_config | grep X11
X11Forwarding yes
#X11DisplayOffset 10
X11UseLocalhost yes
# X11Forwarding no