nacos+frp穿透实现局域网调用

简介:首先你要有外网服务器。在外网服务器上安装frp服务端。然后在你想要调用的局域网电脑上安装frp客户端

frp下载链接

Releases · fatedier/frp · GitHub

外网服务器上我用的是docker安装的。你也可以直接下载并启动。这里我就不描述了。

首先我们先创建某个目录。存放frps.ini文件。mkdir /home/changfa/its/frp/

然后执行touch frps.ini 

下面红色目录是需要我们先手动创建的。然后创建frps.ini文件。

touch frps.ini

增加如下内容

[common]
# 服务器开放给客户端的frp端口
bind_port = 7000

dashboard_addr = 0.0.0.0
# 控制面板端口,用户名,密码
dashboard_port = 7500
dashboard_user = admin
dashboard_pwd = xxx@123

上面步骤完成后。启动并下载frp镜像。如下命令:

docker run --restart=always --network host -d -v /home/changfa/its/frp/frps.ini:/etc/frp/frps.ini --name frps snowdreamtech/frps

可以访问控制面板。通过外网ip+端口。就能进来了,如下图所示

 上面完事后。如果访问不了。那就需要登录服务器控制台增加安全组规则,把端口开放。

上面配置完成后。那就需要在局域网的服务器上安装frp。

nacos+frp穿透实现局域网调用_第1张图片

 打开frpc.ini文件

[common]
server_addr = x.x.x.x #这个就是外网的服务器ip地址。
server_port = 7000 #对应外网服务器配置的开放端口。

[8087]
type = tcp
local_ip = 127.0.0.1
local_port = 8087
remote_port = 8087
上面就是内网穿透的端口对应了。

举个例子。如果你通过外网ip+remote_port设置的端口。就能访问到本机的8087服务

最后需要在你的注册中心配置上增加。穿透的外网ip和端口

nacos+frp穿透实现局域网调用_第2张图片

你可能感兴趣的:(内网穿透,frp,nacos)