章工运维 章工运维
首页
  • linux
  • windows
  • 中间件
  • 监控
  • 网络
  • 存储
  • 安全
  • 防火墙
  • 数据库
  • 系统
  • docker
  • 运维工具
  • other
  • elk
  • K8S
  • ansible
  • Jenkins
  • GitLabCI_CD
  • 随笔
  • 面试
  • 工具
  • 收藏夹
  • Shell
  • python
  • golang
友链
  • 索引

    • 分类
    • 标签
    • 归档
    • 首页 (opens new window)
    • 关于我 (opens new window)
    • 图床 (opens new window)
    • 评论 (opens new window)
    • 导航栏 (opens new window)
周刊
GitHub (opens new window)

章工运维

业精于勤,荒于嬉
首页
  • linux
  • windows
  • 中间件
  • 监控
  • 网络
  • 存储
  • 安全
  • 防火墙
  • 数据库
  • 系统
  • docker
  • 运维工具
  • other
  • elk
  • K8S
  • ansible
  • Jenkins
  • GitLabCI_CD
  • 随笔
  • 面试
  • 工具
  • 收藏夹
  • Shell
  • python
  • golang
友链
  • 索引

    • 分类
    • 标签
    • 归档
    • 首页 (opens new window)
    • 关于我 (opens new window)
    • 图床 (opens new window)
    • 评论 (opens new window)
    • 导航栏 (opens new window)
周刊
GitHub (opens new window)
  • linux

  • windows

  • 中间件

  • 网络

    • tcpdump 抓包分析全攻略
    • 网络代理
    • 网络工具
    • 给你的域名申请一个泛域名证书
    • tcpdump抓包教程
    • Wireshark抓包教程
    • 使用frp实现内网穿透
    • nat vps配置ddns
    • 安全

    • 存储

    • 防火墙

    • 数据库

    • 系统

    • docker

    • other

    • 监控

    • 运维
    • 网络
    章工运维
    2024-10-15
    目录

    nat vps配置ddns

    # 介绍

    参考github:https://github.com/nanqinlang-script/CloudFlare_DNS_RecordGitHub - nanqinlang-script/CloudFlare_DNS_Record: Script to modify DNS Record via CloudFlare (opens new window)

    这个脚本只支持cloudflare

    # 下载程序包

    cd /data/
    git clone https://github.com/nanqinlang-script/CloudFlare_DNS_Record.git
    
    1
    2

    # 登录cloudflare

    获取api key

    如图所示

    af60875f7309ed57.png

    获取zone_id

    58d12692bad1c35f.png

    解析域名,ip随意,记得关闭小彩云

    6b376b14c8c8b940.png

    编辑config.conf

    vi /data/CloudFlare_DNS_Record/config.conf

    
    email=
    zone_id=
    api_key=
    
    record_id=
    domain=
    ttl=
    
    1
    2
    3
    4
    5
    6
    7
    8

    输入i进行编辑,先填写上面三项,注意:不要有空格,邮箱填写CloudFlare的注册邮箱
    编辑完成后输入ESC退出编辑,然后输入:wq回车保存

    # 获取record_id

    命令行输入

    cd /data/CloudFlare_DNS_Record

    bash CloudFlare_DDNS_Setter.sh

    你会得到一段代码,找到里面对应DDNS域名解析的id,即为record_id

    # 接下来继续编辑config.conf

    vi /data/CloudFlare_DNS_Record/config.conf

    填写后面的三项,域名填写你刚才解析的域名例如ddns.yourdomain.com
    ttl填写120即可

    # 解析NAT VPS IP

    bash CloudFlare_DDNS_Setter.sh --ddns

    登陆CloudFlare查看IP是否自动修改为服务器的IP
    如果同步失败请检查API_kEY是否正确[清除缓存后查看]

    # 配置crontab

    */5 * * * * bash CloudFlare_DDNS_Setter.sh --ddns

    微信 支付宝
    上次更新: 2024/10/15, 18:19:28

    ← 使用frp实现内网穿透 docker部署openvas→

    最近更新
    01
    shell脚本模块集合
    05-13
    02
    生活小技巧(认知版)
    04-29
    03
    生活小技巧(防骗版)
    04-29
    更多文章>
    Theme by Vdoing | Copyright © 2019-2025 | 点击查看十年之约 | 鄂ICP备2024072800号
    • 跟随系统
    • 浅色模式
    • 深色模式
    • 阅读模式