环境为win11+wsl2+docker desktop+frp镜像
wsl配置文件中我设置了
networkingMode=mirrored
可以使得wsl2和主机ip一致,可互通,但是docker会出一些问题
127.0.0.1
定义:127.0.0.1 是一个环回地址(loopback address),用于指向本地计算机。
用途:在本地计算机上运行的程序可以通过 127.0.0.1 访问同一台计算机上的服务。
限制:只能在本地计算机上使用,不能用于访问 Docker 容器中的服务。
host.docker.internal
定义:host.docker.internal 是 Docker 提供的一个特殊 DNS 名称,用于在 Docker 容器中访问宿主机。
用途:在 Docker 容器中运行的程序可以通过 host.docker.internal 访问宿主机上的服务。
限制:只能在 Docker 容器中使用,不能在宿主机或其他环境中使用。
在修改端口配置为
frpc.toml配置文件端口映射部分
[text]
type = tcp #模式
local_ip =host.docker.internal #DockerDNS
local_port =1234 #本机端口
remote_port =12345 #远程端口
后,可以正常使用frp