首页 > 其他分享 >wsl docker 安装frp内网穿透出现error: dial tcp 127.0.0.1:xxxx: connect: connection refused解决方法

wsl docker 安装frp内网穿透出现error: dial tcp 127.0.0.1:xxxx: connect: connection refused解决方法

时间:2024-07-25 23:39:45浏览次数:12  
标签:dial 127.0 0.1 ip frp docker 内网 Docker


环境为win11+wsl2+docker desktop+frp镜像

发生背景:wsl配置文件中我设置了

networkingMode=mirrored

所以一般情况下wsl2和主机ip一致,可互通

原始配置文件为

#frpc.toml配置文件端口映射部分
[text]
type = tcp#模式
local_ip =127.0.0.1#本机ip
local_port =1234#本机端口
remote_port =12345#远程端口

按照设想,本机ip与wsl一致,不会出错,可是出现错误如下:
​​​​
​​​​

由于远程服务器设置无误,防火墙也放开了端口所以主要研究本机,更改为0.0.0.0或192.168.x.x后都无效,可在我使用windows版本的frp中,可以正常转发,所以基本可以确定不是防火墙的问题,在主要确定可以是ip地址问题后,我在一篇文章https://blog.csdn.net/gaohongfeng1/article/details/138509578

中发现

把地址改为这个以后可以正常使用,通过询问copilot后,得出了如下解释:

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 

​``

标签:dial,127.0,0.1,ip,frp,docker,内网,Docker
From: https://www.cnblogs.com/bxy0128/p/18324358

相关文章

  • elementui中实现loding实现局部加载,以el-dialog为例
    效果 封装loading加载(也可以直接使用,封装为了方便多次调用)组件定义:loadDiy.jsimport{Loading}from"element-ui";exportconstservicesLoading=(node,str,lock)=>{returnLoading.service({target:document.querySelector(node),//loading需要覆盖的DO......
  • pod的端口拒绝连接:Liveness probe failed:dial tcp ,connect:connection refused
    昨天在生产环境上发版,发现pod一直起不来,一直到崩溃循环结束: 倒数第三行第四行。这个本质上是健康检查不通过导致的,意思其实是,pod启动起来,运行给定的镜像,但是在设定的超时时间过后,K8S去检查pod是否健康的时候,发现18015这个端口不通,拒绝连接。K8S判定pod存在问题。这里为啥是拒......
  • POLIR-Dialectics-lumination VS Abyss-Nietzsche's "Abyss and Mental Projection" a
    Nietzschesaid:Whenyoulookintoanabyss,theabysslookintoyou.Actually,thereisacombinationof"psychologicalprojection"and"infiniteloopofconflict"?KeyPoint:0.The"StatueofLiberty"luminatingtheworld......
  • 本地部署WampServer集成环境结合内网穿透实现远程访问内网服务
    文章目录前言1.WampServer下载安装2.WampServer启动3.安装cpolar内网穿透3.1注册账号3.2下载cpolar客户端3.3登录cpolarwebui管理界面3.4创建公网地址4.固定公网地址访问前言Wamp是一个Windows系统下的Apache+PHP+Mysql集成安装环境,是一组常用来搭......
  • IP地址专用HTTPS证书的申请流程(公网、内网)
    IP地址专用HTTPS证书是一种专门为IP地址设计的SSL/TLS证书,用于通过HTTPS协议安全地访问基于IP地址实现的网站或服务。这种证书解决了没有域名的情况下,使用IP地址进行安全通信的需求。申请IP地址证书的前提条件1管理权限:首先,申请IP地址专用SSL证书实现https加密访问,需要对该......
  • 无法在浏览器中访问Python 127.0.0.1:8000上的本地主机
    fromdjango.contribimportadminfromdjango.urlsimportpath,includeurlpatterns=[path('admin/',admin.site.urls),path('products/'),include('products.urls')#thisline]嗨,任何人。很抱歉问这样的问题,但这是我第一次尝试python。......
  • ping内网Ip,找出内网21网段未被使用的ip地址
      #!/usr/bin/envpython#-*-coding:utf-8-*-importsubprocessimportipaddressdefping_ip(ip,count=3):"""PinganIPaddressusingthesystem'spingcommandwithagivencount."""#构造ping命令para......
  • 内网安全:各类密码的抓取
    Mimikatz在线读取SAM文件离线读取SAM文件在线读取lsass进程离线读取lsass进程BrowserGhost浏览器密码抓取Sharp-HackBrowserData浏览器密码抓取SharpDecryptPwd数据库密码抓取LaZagne各类密码的抓取Windows其他类型抓NTLMHash工具sam文件和lsass进程就是Windows存......
  • 如何在已有内网网络中增加项目专用域名解析服务器(DNS)
    需求背景如下:某项目有一系列多个BS软件平台是在与互联网完全隔离的内部网络中运行的,现在需要使用已有的域名hello.com(示例)在内网中用作各平台的访问(二级域名),此域名已购买SSL证书(*.hello.com)。现有的内网网络环境中已经有一台DNS服务器了,网络中的电脑也都设置了使用此DNS服务器A......
  • 127.0.0.0和localhost区别
    localhost:一个别名,指代为环回保留IP,但不是专门指127.0.0.1,而是指为环回保留的整个IP地址范围。可以通过配置主机文件修改IP地址到主机名的映射,将localhost连接到不通的IP地址。localhost在本机上,127.0.0.1在虚拟网卡上。注意pinglocalhost不显示TTL,绕过了TCP/IP的下层,不通过链......