获取外网ip保存(服务器的外网ip地址怎么获得)
时间:2023-10-27 21:10:45 浏览量:20
家庭网络中没有公网IP,如何实现内网服务或程序公网访问呢?今天给大家介绍实现方案。今天的主角是cloudflare,利用cloudflare中Tunnels实现内网服务的访问。
访问https://www.cloudflare-cn.com/ 网站,使用邮箱注册一个账号。注册账号比较简单这里面就不过多介绍。
可以在腾讯云、阿里云上申请一个域名,几块钱或几十块钱不等。这里面不过多介绍了。
这块具体可以参考cloudflare关于DNS托管配置
打开cloudflare网站 选择zero Trust
接下来进入zero Trust 界面
选择access--->Tunnels
接下来我们需要创建Tunnels,打开create a tunnel 选择一个新tunnel ,输入tunnel 点击保存按钮完成tunnel 创建。
接下来我们需要根据自己选的平台来创建tunnel 隧道连接,平台上目前支持windows、mac 、debian、red hat 、 docker 等方式
这里我们就以windwos为案例介绍。
下载 cloudflared-windows-amd64.msi
下载后安装,系统默认会安装到C:\Program Files (x86)\cloudflared目录下
输入以下命令,创建tunnel (每个人的不一样,参考即可)
CMD窗口执行效果如下:
出现以上画面创建完成。接下来我们检查cloudflare tunnel
出现以上画面,说明创建的tunnel 完成。
双击model tunnel
选择public hostman 进行二级域名绑定
点击“add a public hostname”进入二级域名和服务绑定画面
subdomain : cc
domain: 下拉选择绑定的根域名
type: 选择绑定服务协议,这里面有http、https、unix、tcp 、ssh 等多种协议。我们选择http 协议
url: 输入需要绑定的服务 如:192.168.210.11:5244
在公网上输入网址https://cc.duckcloud.top/
正确打开内网系统,这样就可以访问内网了。