首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何使用Python或DDNS通过Cloudflare查看公网IP

使用Python或DDNS通过Cloudflare查看公网IP的方法如下:

  1. Python方法:
    • 安装Python解释器。
    • 安装requests库:pip install requests
    • 导入requests库:import requests
    • 使用Cloudflare提供的API获取公网IP:通过发送GET请求到https://www.cloudflare.com/cdn-cgi/trace,并解析返回的数据。
    • 示例代码:
    • 示例代码:
  • DDNS方法:
    • 注册一个Cloudflare账户并登录。
    • 添加域名到Cloudflare,并设置好DNS解析。
    • 获取Cloudflare提供的API密钥。
    • 安装Cloudflare的Python库:pip install cloudflare
    • 导入Cloudflare库:import CloudFlare
    • 使用Cloudflare API获取公网IP:通过调用Cloudflare提供的API来获取DNS解析记录,找到对应的域名解析,获取公网IP地址。
    • 示例代码:
    • 示例代码:

请注意,以上代码仅供参考,实际应用中可能需要根据具体情况进行适当修改。此外,Cloudflare还提供了其他功能和服务,如防火墙、CDN加速、SSL证书等。具体详情可参考腾讯云的相关产品和文档链接:

以上是使用Python或DDNS通过Cloudflare查看公网IP的方法及相关产品介绍。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

RouterOS 使用CloudFlare动态更新 DDNS脚本

对于家里有公网IP的,肯定知道DDNS这个东西,就是动态解析域名,能够让自己出门在外随时远程到家取文件,或者是暴露内网服务到公网都需要用到它,今天就给大家分享一下ROS下使用CloudFlareDDNS...你只需要替换 CloudFlare 变量中为你的参数即可,脚本的原理是查询你的ppppe的ip地址,然后通过CloudFlare api进行更新解析记录,为了防止频繁调用,所以有一定的策略就是先把上一次的...# # - 使用前请先修改第一节的CloudFlare变量再使用, # # - 这2个值可以在CloudFlare面板中查看...,或者是通过F12查看接口数据 # # - 通过F12查看CFid接口后缀为xxxxxx/dns_records?...} 参考文章 Routeros中使用CLoudflareDDNS来解决自带的IP-CLOUD解析无效附带脚本解析动态域名 RouterOS(ros)软路由实现DDNS动态域名功能(DNSPOD) RouterOS

8.5K30

OpenWrt配置和使用DDNS-GO

这个组件动态的检查服务器的公网ip,然后通过dns解析服务商的api,将这个变了的ip,更新到原来的解析记录上。这个过程随ip变化,更新我们的dns记录,就是我们所谓的动态DNS了。...应用托管服务 获取用于托管的静态 IP 地址代价昂贵,并且针对大型企业提供定价。处于早期发展阶段的初创企业和小型企业使用动态 DNS 在内部基础设施上托管服务应用程序。...他们可以托管网站、FTP 服务器、游戏服务器任何其他服务,这些服务需要一致且可访问的域名。 OpenWrt下如何通过动态dns解决外网访问问题 这个话题即我们说的内网穿透。..._all.ipk # 使用如下的命令安装即可 opkg install *.ipk # 安装完成,查看 root@openwrt:~# ddns-go -h Usage of ddns-go:...填写这个token的目的,就是可以通过api的方式去更新cloudflare上的解析记录。 下拉到下面,ipv4部分,Enabled取消勾选。因为家里面的环境一般没有公网ipv4。

10210
  • DDNS-GO | 自动解析域名

    1.前言 GitHub:jeessy2/ddns-go: 简单好用的DDNS。自动更新域名解析到公网IPDDNS-GO是简单好用的DDNS,它可以帮助你自动更新域名解析到公网IP。...比如你希望在本地部署网站,但是因为公网IP是动态的,无法使用常用的DNS解析到固定的公网IP上,如果一直前往DNS控制台更改DNS解析就会很繁琐。...,默认勾选禁止从公网访问 网页中方便快速查看最近50条日志 支持Webhook通知 支持TTL 支持部分DNS服务商传递自定义参数,实现地域解析等功能 建议在启用公网访问时,使用 Nginx 等反向代理软件启用...--restart=always -p 9876:9876 -v /opt/ddns-go:/root jeessy/ddns-go 默认使用端口为9876,如果端口冲突,你可以修改9876:9876...4.基础使用 部署完毕以后,请尽快访问ip:9876完成基础设置。 选择你的服务商: 每个DNS服务商的填写内容不同,小伙伴们自行调整即可。

    72810

    自动更新域名解析到本机IPDDNS

    自动更新DNS解析 到本机IP地址,支持 ipv4和ipv6 以 本地(内网)IP公网IP。 代理模式,支持自动创建域名记录。...在使用NAT服务器做v2ray代理时,由于一些原因导致共享IP老是变动。这个时候可以用域名A记录指向服务器共享IP,然后使用定时任务自动更新A记录。...分享一款使用域名服务商开放API接口来自动更新解析记录的程序 开源地址:https://github.com/NewFuture/DDNS 暂支持的服务商 DNSPOD(国内版)创建token 阿里云accesskey...DNS.COM API Key/Secret DNSPOD(国际版) CloudFlare ---- 我用的是DNSPOD国内版,Linux系统,使用步骤: 先创建token,DNSPOD(国内版)...他提供的定时任务脚本我没有运行成功 */5 * * * * python "/root/DDNS-master/run.py" -c "/root/DDNS-master/config.json"

    6.8K20

    家庭服务器指南

    /letsencrypt:/etc/letsencrypt 启动服务 docker-compose up -d 对于使用 Cloudflare 的人,你可能遇到 400 错误,你可以参考如下配置 进入你的...Argo Tunnel(无需公网) IPv6 DDNS + Cloudflare CDN(需要 IPv6 公网可用) 本文演示第二种方案 docker run -d --name ddns-go --...restart=always --net=host -v /opt/ddns-go:/root jeessy/ddns-go 如上,然后进入 IP:9876 此处可以取消 IPv4 设置,然后我们配置...DNS 服务商 此处以 Cloudflare 举例,点击 DDNS-GO 提供的 地址 创建令牌 -> 编辑区域 DNS(使用模板) 更改区域资源为 | 包括 | 账户的所有区域 | 你的区域 | 点击...“继续以显示摘要”,复制,粘贴到 DDNS-GO 的 Token 框,选择保存就好 翻到 IPv6 配置,选择通过网卡获取,在 Domains 填入一个子域名(根域名可以注册或者白嫖,此处不详细展开)

    15010

    Linux搭建基于CloudFlare的动态DDNS解析

    hkt小鸡换动态ip了 记录下用cf来ddns 方便自用 首先必须要有自己的域名且域名已经接入 Cloudflare (即DNS为CF提供的地址) 获取CFKEY 打开网页:https://dash.cloudflare.com.../profile 在页面下方找到【Global API Key】,点击右侧的View查看Key,并保存下来 设置用于 DDNS 解析的二级域名 在 Cloudflare 中新建一个A记录,如:ddns.yourdomain.com...您可在线使用 nano/vi/vim 等工具进行修改,也可以下载到本地进行修改再上传覆盖!...可以参考下面命令使用vi进行编辑 vi cf-v4-ddns.sh 然后按小写字母 i 进入编辑模式 API key, see https://www.cloudflare.com/a/account/.../cf-v4-ddns.sh 如果脚本相关信息填写正确,输出内容会显示当前母鸡IP,登录 Cloudflare DNS选项 查看之前设置的 1.1.1.1 已变为母鸡IP 设置定时任务 输入 crontab

    3K10

    aliddns ipv6_IPv6 + aliddns 实现群晖外网控制

    所以有公网ip了!!!!!总结!!电信宽带好!!!!...所以有公网ip了!!!!!总结!!电信宽带好!!!! 另外执行方式略有变化,可自行查看脚本或者执行 python3 aliddns.py –help 查看 种草nas许久!不过因为穷!...按理说ddns应该是比较好的方案,毕竟现在家里带宽上行都还好,再不济4M总是有的,更别说移动百兆宽带上行能给到50M,但问题就是没有公网ip!!!...所以没法做ddnsddns原理就是有一个域名,解析到isp分配给你的公网ip上,因为isp分配给你的ip会变,所以动态的改变域名的解析记录。而这就存在问题!...轻喷,有问题可在github上提issue直接评论中指出!

    1.8K20

    家里有公网IP和自己有域名怎么搭建可以在外访问的nas网站-腾讯DDNS动态域名解析

    脚本,我提供,因为家庭申请的公网ip隔段时间或者每次重启路由器都会变,这个脚本运行一次可以自动检测公网IP对比解析的IP是否与最新的公网IP一致,如果不是,会自动更改。...点击去评论 下载后解压出来就是ddns.sh文件 开始操作 浏览器输入IP查看自己当前的公网IP 打开腾讯云控制台进入域名解析,先解析一个子域名 主机记录就是子域名,比如你买的主域名是123.com,主机记录是...将ddns.sh拖拽上传到ddns文件夹下 查看是否上传成功 ls /ddns 发现上传成功 查看git是否安装 git --version 出现版本即安装过 要是没有则 yum -y install...为了更为直观感受效果我改了解析记录值的公网ip 运行脚本后 会自动更改为自己的公网ip ....0-7(0和7都代表周日) 或者每天的一点运行一次脚本 * 1 * * * /ddns/ddns.sh 使用crontab -l 可以查看计划任务 以前我都是等公网ip变了自己去腾讯云控制台改解析的公网

    24610

    【说站】使用systemctl配置dnspod-shell实现ddns

    这个是毛子路由器上用的脚本,由于碳云的nat服务器公网IP不断的变,因此只好通过ddns来稳定连接nat服务器了。 顺便水一篇文章,大家新年快乐。...使用前需要将域名添加到 DNSPod 中,并添加一条A记录,使用之后将自动更新ip....(非必要,这个脚本也会自动添加解析) dnspod账户·密码 和 DNSPod Token 选填一组,推荐使用DNSPod Token,可以保护账户安全 【dnspod.cn 】 中国版 点 这里 查看官方说明以及如何获取...DNSPod Token 【dnspod.com】国际版 点 这里 查看官方说明以及如何获取DNSPod Token 【注意】不要开启D-Token,会影响API使用。...定时更新 一般人用cron,但Systemd也可以创建,并且使用Systemd可以记录下日志 1.首先我们使用一个脚本叫做/root/dnspod-shell/ddnspod.sh,脚本内容就是更新ddns

    1.4K20

    使用 Nginx 提供 DDNS 服务(中篇)

    接着上篇《使用 Nginx 提供 DDNS 服务(前篇)》继续聊聊如何玩转 Nginx 和 NJS,本篇将基于上一篇的内容,调整架构,让这套服务能够在云端运行,降低本地调用成本。...常规和一般容器方案 如果你在云服务器上通过 APT YUM 安装 Nginx ,那么直接使用下面的配置启动 Nginx ,就能够将访问者的 IP 展示出来啦。...当然,如果你还是希望使用外部服务,也可以继续使用公网 IP 查询服务。关于公网 IP 查询服务,文章末尾有聊,感兴趣的朋友可以自取。...补充公网 IP 查询服务 公网上能够做到 IP 查询的服务很多,上篇文章中,我们使用的是自 2010 年运行至今的 SOHU 打点接口,稳定性还是比较有保障的。...下一篇 Nginx DDNS 的文章,我将会介绍如何进行完全私有化部署和使用。 --EOF ------ 如果你觉得内容还算实用,欢迎点赞分享给你的朋友,在此谢过。

    1.8K00

    使用 Nginx 提供 DDNS 服务(中篇)

    接着上篇《使用 Nginx 提供 DDNS 服务(前篇)》继续聊聊如何玩转 Nginx 和 NJS,本篇将基于上一篇的内容,调整架构,让这套服务能够在云端运行,降低本地调用成本。...常规和一般容器方案 如果你在云服务器上通过 APT YUM 安装 Nginx ,那么直接使用下面的配置启动 Nginx ,就能够将访问者的 IP 展示出来啦。...当然,如果你还是希望使用外部服务,也可以继续使用公网 IP 查询服务。关于公网 IP 查询服务,文章末尾有聊,感兴趣的朋友可以自取。...补充公网 IP 查询服务 公网上能够做到 IP 查询的服务很多,上篇文章中,我们使用的是自 2010 年运行至今的 SOHU 打点接口,稳定性还是比较有保障的。...下一篇 Nginx DDNS 的文章,我将会介绍如何进行完全私有化部署和使用。 --EOF

    1.6K30

    记ipv6 MineCraft 开服

    可以简单的理解为一种包含更多公网地址的通讯协议 使用它你就可以十分轻松的拥有公网地址 你只需要知道他比ipv4长,而且免费不用申请。...因为 ipv6 跟 ipv4 也是一样的重启光猫 / 重启路由器 / 断电等操作会将 ip 重置 这个时候就需要 DDNSDDNS 域名动态解析 DDNS-GO这是一个简单好用的 DDNS 动态域名服务工具...,可以自动更新域名解析到公网 IP,目前支持Alidns(阿里云)、Dnspod(腾讯云)、Cloudflare。...DDNS-GO 功能特性: 自动获得你的公网 IPv4 IPv6 并解析到域名中 支持 Mac、Windows、Linux 系统,支持 ARM、x86 架构 支持的域名服务商 Alidns(阿里云)...| Dnspod(腾讯云) | Cloudflare | 华为云 间隔 5 分钟同步一次 支持多个域名同时解析 支持多级域名 网页中配置,简单又方便 网页中方便快速查看最近 50 条日志

    2.7K30

    云原生家庭网络(六):部署 DDNS 固定家庭网络公网入口

    为什么需要 DDNS 服务如果希望从外面通过 ssh 远程登录家里的路由器,或者通过 VPN 连上家里的内网,就需要知道家里的公网 IP 地址,而公网 IP 地址每次拨号都会变(比如断点重启路由器就会重新拨号...),所以需要一个 DDNS 服务来自动修改 DNS 解析,指向当前家里的公网 IP 地址。...只有开通了这个固定 IP 功能,你才能从外面通过公网地址连上家里,需要打电话给运营商(电信是 10000),通过人工服务,让客户给开通,理由就说家里有许多智能家居设备(比如摄像头),有从外网连上家里网络的需求...DDNS 开源项目本文部署的 DDNS 服务使用这个开源项目所构建出的容器镜像:https://github.com/NewFuture/DDNS目录结构ddns├── config│ └── config.json...index4 是指定获取本机公网 IPv4 的方法,我用的主路由方案,所以获取公网 IP 的方法直接读 ppp0 网卡上的公网 IP 地址就行,不需要调外部接口获取。

    25410

    一文搞懂“如何通过群晖+DNSPod DDNS搭建私有云服务?”

    ,“如何将动态IP映射到一个固定的域名解析服务上?”,“DDNS你们有吗?”“我想自己在家里搭建web服务器,怎么搞呢?”...D妹统一回复下 “通过群晖+DNSPod DDNS就可以轻松搭建一套私有云服务“ 本期文章主要介绍DDNS是什么?及如何搭建DNSPod DDNS? 干货满满,快拿出小本本做记录啦!...在外网想要访问家庭网络就需要DDNSDDNS将用户的动态IP地址映射到一个固定的域名解析服务上,用户每次连接网络的时候客户端程序就会通过信息传递把该主机的动态IP地址传送给位于服务商主机上的服务器程序...这样我们只要在外部输入我们的域名就可以访问了,即便IP换了也是一样的。 如何选择DDNS运营商?...如下图所示: 10) 返回 我的域名 管理页面,查看记录值的是否已变更为您的公网 IP 地址,已变更为设置成功。未变更,请进行相关排查。 完成以上步骤,我们的DDNS就搭建好啦!

    12.5K31

    DDNS 动态域名服务

    对指定IP地址的访问是请求服务的第一步,对于难以记忆的IP进行域名映射是常用的做法,也就是DNS服务,但如果IP可能频繁变动,那么如何保证域名的正确映射呢。为解决这个问题,提出了DDNS技术。...DDNS用来动态更新DNS服务器上域名和IP地址之间的对应关系,从而保证通过域名访问到正确的IP地址。...工作流程 获取公网IP 域名映射的IP需要是公网IP IP 可以是IPv4也可以是 IPv6 需要使用DDNS的场景应为当前公网IP可能面临不稳定 / 可能变化的情况 如果确定自己公网...IP不变,那么不需要使用DDNS,用域名服务商的DNS即可 申请域名 域名映射需要有自己的域名 可以去各大服务商购买 DDNS DDNS的核心思想是运行一个间隔一段时间自动运行的程序,该程序运行时自动获取本机当前的公网...IP,向DNS服务商提供该IP的相关信息,如果IP发生了变换则更新DNS记录 DDNS 实现思路 所有的DDNS核心都是在做上述流程描述的事情,具体操作方式有很多 使用支持DDNS功能的路由器 云服务商也有支持本家域名的

    9.4K30

    通过广域网(Intelnet)进行远程唤醒 图解

    首先确保路由器可以正常接入internet,即通过服务商得到一个公网IP(对于家庭来说ADSL、Cable Modem是常见的上网方式),进入路由器WEB配置页面http://192.168.1.1。...六、使用动态DNS功能 在路由器上使用动态DNS功能,这样可以用一个域名来访问而不用查看经常改变的公网IP(ADSL拨号上网的IP是经常变的)。...[一开始我这里搞错了,填的是路由器的MAC地址,怎么也不能远程唤醒] Any Computers Ip Number or FQDN:路由器获取到的公网IP地址使用花生壳DDNS进行绑定的合法域名。...这里最好使用DDNS功能绑定一个域名,因为域名是不变的,而你不清楚你的路由器什么时候会重新从ISP服务商那里获取公网IP地址。...但如果使用DDNS,即使路由器的IP地址变了,会自动更新到花生壳服务器上。 Your Subnet Mask:子网掩码。

    5.1K30

    基于python利用腾讯云API Explorer实现家用宽带的动态DNS解析

    引言 总所周知,一般的家用宽带是很多条线路共用一个出口IP的。但是对与电信宽带来说,由于电信IP比较多,因此通过安装家用摄像头的方式借口来申请公网IP。...但是为了防止用户使用ip在家里搭建不可描述的服务,电信给的公网IP一般都是动态IP,而且封掉了80,443,8080端口。根据笔者的观察来看,宽带的出口IP每三天换一次,即72小时换一次。...通过云+社区的搜索结果可以看到(如下图所示),社区目前还没有手把手教你实现动态域名解析的教程,所以本文主要的目的是使用python实现免费的动态域名解析能力,因为应用腾讯云的云API功能提高开发效率,所以云...SDK,因此复制python代码到本地,新建一个DDNS.py文件,如下图所示: [API代码示例] 其中有涉及到腾讯云公共请求模块tencentcloud.common,该模块可以通过pip命令安装...目前有很多免费公共的本地IP查询接口,这里我们选择的是:https://ip.tool.lu/,这个网站返回的结果更快,但是其返回的结果不是标准的JSON其他标准数据格式,如下所示: 当前IP: 59.52.217.194

    13.6K51
    领券