前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >使用HTMLform表单操作腾讯云DNS控制台

使用HTMLform表单操作腾讯云DNS控制台

原创
作者头像
小陈运维
发布于 2022-03-29 07:35:41
发布于 2022-03-29 07:35:41
6.9K1
举报
文章被收录于专栏:小陈运维小陈运维

        在使用中经常需要修改DNS记录,或者查询、删除操作。每次都得登录腾讯云控制台,腾讯云比较鸡肋的一点就是需要进行微信扫码登录,每次操作太不方便。

        可以使用api接口进行操作腾讯云上的产品。所以使用HTML写了一个前端页面,暂时没有美化,目前只有基础功能。

图片
图片

前端代码如下,同时可以访问:http://dns.oiox.cn/ 使用

代码语言:HTML
AI代码解释
复制
<!--
 * @Author: 陈步云
 * @Date: 2022-01-07 16:52:23
 * @LastEditTime: 2022-03-29 15:09:56
 * @LastEditors: Please set LastEditors
 * @Description: 打开koroFileHeader查看配置 进行设置: https://github.com/OBKoro1/koro1FileHeader/wiki/%E9%85%8D%E7%BD%AE
 * @FilePath: /html/index.nginx-debian.html
-->
<!DOCTYPE html>
<html>
<head>
<title>Welcome to chenby!</title>
<meta charset="UTF-8">

<!-- <script src="http://code.jquery.com/jquery-3.6.0.min.js"></script>
<script src="http://oss.maxcdn.com/jquery.form/3.50/jquery.form.min.js"></script> -->

<style>
    body {
        width: 50em;
        margin:  auto;
        font-family: Tahoma, Verdana, Arial, sans-serif;
    }
    h1{
        text-align:center
    }
    button{
        display:block;
        margin:0 auto
    }
</style>
</head>
<body>

    <h1>腾讯云DNS记录控制台</h1>
    <h2>查询记录</h2>
    <form action="https://dnsapi.cn/Record.List" method="POST" >
        <div>
            * 腾讯云token <input name="login_token" type="text">    <br> <br>「去控制台创建  https://console.dnspod.cn/account/token/token  <br> 比如 ID 为:13490,ToKen为:6b5976c68aba5b14a0558b77c17c3932。<br> 即完整的 Token 为:13490,6b5976c68aba5b14a0558b77c17c3932 。」 <br> <br>
        </div>
        <div>
              返回类型 <input name="format" type="text" value="json">「默认json」<br><br>
        </div>
        <div>
            * 操作域名 <input name="domain" type="text">「如 oiox.cn」<br><br>
        </div>
        <div>
            子域名 <input name="sub_domain" type="text">「www」<br><br>
        </div>
        <div>
            <button type="submit" value="提交">提交</button>
        </div>
    </form>
    

    <h2>新增记录</h2>
    <form action="https://dnsapi.cn/Record.Create" method="POST">
        <div>
            * 腾讯云token <input name="login_token" type="text">    <br> <br>「去控制台创建  https://console.dnspod.cn/account/token/token  <br> 比如 ID 为:13490,ToKen为:6b5976c68aba5b14a0558b77c17c3932。<br> 即完整的 Token 为:13490,6b5976c68aba5b14a0558b77c17c3932 。」 <br> <br>
        </div>
        <div>
              返回类型 <input name="format" type="text" value="json"> 「默认json」<br><br>
        </div>
        <div>
            * 操作域名 <input name="domain" type="text"> 「如 oiox.cn」<br><br>
        </div>
        <div>
                * 记录类型:
                <select name="record_type" type="text">
                    <option value="A">A</option>
                    <option value="AAAA">AAAA</option>
                    <option value="SPF">SPF</option>
                    <option value="CAA">CAA</option>
                    <option value="CNAME">CNAME</option>
                    <option value="MX">MX</option>
                    <option value="TXT">TXT</option>
                </select>
                <br>
                <br>
        </div>
        <div>
            * 主机记录 <input name="sub_domain" type="text"> 「如 www 」<br><br>
        </div>
        <div>
                解析线路:
                <select name="record_line" type="text">
                    <option value="默认">默认</option>
                    <option value="联通">联通</option>
                    <option value="移动">移动</option>
                    <option value="电信">电信</option>
                    <option value="铁通">铁通</option>
                    <option value="境内">境内</option>
                    <option value="境外">境外</option>
                </select>
                <br>
                <br>
        </div>
        <div>
            * 记录值 <input name="value" type="text">  <br>「如 IPv6:2620:119:35::35 IPv4:8.8.8.8, CNAME: cname.dnspod.com., MX: mail.dnspod.com. 等等」<br><br>
        </div>
        </div>
        <div>
            <button type="submit" value="提交">提交</button>
        </div>
    </form>


    <h2>修改记录</h2>
    <form action="https://dnsapi.cn/Record.Modify" method="POST">
        <div>
            * 腾讯云token <input name="login_token" type="text">    <br> <br>「去控制台创建  https://console.dnspod.cn/account/token/token  <br> 比如 ID 为:13490,ToKen为:6b5976c68aba5b14a0558b77c17c3932。<br> 即完整的 Token 为:13490,6b5976c68aba5b14a0558b77c17c3932 。」 <br> <br>
        </div>
        <div>
              返回类型 <input name="format" type="text" value="json"> 「默认json」<br><br>
        </div>
        <div>
            * 操作域名 <input name="domain" type="text"> 「如 oiox.cn」<br><br>
        </div>
        <div>
            * 记录ID <input name="record_id" type="text">  「先使用查询功能查询到record_id」<br><br>
        </div>
        <div>
                * 记录类型:
                <select name="record_type" type="text">
                    <option value="A">A</option>
                    <option value="AAAA">AAAA</option>
                    <option value="SPF">SPF</option>
                    <option value="CAA">CAA</option>
                    <option value="CNAME">CNAME</option>
                    <option value="MX">MX</option>
                    <option value="TXT">TXT</option>
                </select>
                <br>
                <br>
        </div>
        <div>
            * 主机记录 <input name="sub_domain" type="text">  「如 www 」<br><br>
        </div>
        <div>
                解析线路:
                <select name="record_line" type="text">
                    <option value="默认">默认</option>
                    <option value="联通">联通</option>
                    <option value="移动">移动</option>
                    <option value="电信">电信</option>
                    <option value="铁通">铁通</option>
                    <option value="境内">境内</option>
                    <option value="境外">境外</option>
                </select>
                <br>
                <br>
        </div>
        <div>
            * 修改记录值 <input name="value" type="text">  <br>「如 IPv6:2620:119:35::35 IPv4:8.8.8.8, CNAME: cname.dnspod.com., MX: mail.dnspod.com. 等等」<br><br>
        </div>
        </div>
        <div>
            <button type="submit" value="提交">提交</button>
        </div>
    </form>


    <h2>删除记录</h2>
    <form action="https://dnsapi.cn/Record.Remove" method="POST">
        <div>
            * 腾讯云token <input name="login_token" type="text">    <br> <br>「去控制台创建  https://console.dnspod.cn/account/token/token  <br> 比如 ID 为:13490,ToKen为:6b5976c68aba5b14a0558b77c17c3932。<br> 即完整的 Token 为:13490,6b5976c68aba5b14a0558b77c17c3932 。」 <br> <br>
        </div>
        <div>
            返回类型 <input name="format" type="text" value="json"> 「默认json」<br><br>
        </div>
        <div>
            * 操作域名 <input name="domain" type="text">  「如 oiox.cn」<br><br>
        </div>
        <div>
            * 记录ID <input name="record_id" type="text">  「先使用查询功能查询到record_id」<br><br>
        </div>
        <div>
            <button type="submit" value="提交">提交</button>
        </div>
    </form>

</body>    
</html>
图片
图片

会返回一个json解析,建议安装FeHelper工具,可以美化json,方便阅读。

图片
图片
图片
图片
图片
图片
图片
图片

https://www.oiox.cn/

https://www.chenby.cn/

https://cby-chen.github.io/

https://weibo.com/u/5982474121

https://blog.csdn.net/qq_33921750

https://my.oschina.net/u/3981543

https://www.zhihu.com/people/chen-bu-yun-2

https://segmentfault.com/u/hppyvyv6/articles

https://juejin.cn/user/3315782802482007

https://space.bilibili.com/352476552/article

https://cloud.tencent.com/developer/column/93230

https://www.jianshu.com/u/0f894314ae2c

https://www.toutiao.com/c/user/token/MS4wLjABAAAAeqOrhjsoRZSj7iBJbjLJyMwYT5D0mLOgCoo4pEmpr4A/

CSDN、GitHub、知乎、开源中国、思否、掘金、简书、腾讯云、哔哩哔哩、今日头条、新浪微博、个人博客、全网可搜《小陈运维

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
1 条评论
热度
最新
6
6
回复回复点赞举报
推荐阅读
编辑精选文章
换一批
CentOS7防火墙firewall操作命令
firewalld的基本使用 systemctl start firewalld #启动 systemctl status firewalld #查看状态 systemctl disable firewalld #禁用,禁止开机启动 systemctl stop firewalld #停止运行 配置firewalld-cmd 查看版本 firewall-cmd --version 查看帮助 firewall-cmd --help 显示状态 firewall-cmd --state 查看所有打开
剧终
2020/08/26
5650
CentOS7-firewall防火墙使用 原
红帽RHEL7系统已经用firewalld服务替代了iptables服务,新的防火墙管理命令firewall-cmd与图形化工具firewall-config。特点是拥有运行时配置与永久配置选项且能够支持动态更新以及”zone”的区域功能概念,使用图形化工具firewall-config或文本管理工具firewall-cmd,下面实验中会讲到~
拓荒者
2019/03/11
2.1K0
CentOS7-firewall防火墙使用
                                                                            原
Linux - firewall-cmd 命令添加端口规则不生效排查
如果 firewall-cmd 命令添加端口规则后没有生效,有几个可能的原因,你可以检查以下步骤:
小小工匠
2023/10/28
2.8K0
Linux - firewall-cmd 命令添加端口规则不生效排查
Centos7 防火墙 firewalld 实用操作
Centos7以上的发行版都试自带了firewalld防火墙的,firewalld去带了iptables防火墙。其原因是iptables的防火墙策略是交由内核层面的netfilter网络过滤器来处理的,而firewalld则是交由内核层面的nftables包过滤框架来处理。 相较于iptables防火墙而言,firewalld支持动态更新技术并加入了区域(zone)的概念。简单来说,区域就是firewalld预先准备了几套防火墙策略集合(策略模板),用户可以根据生产场景的不同而选择合适的策略集合,从而实现防火墙策略之间的快速切换。
晓晨
2018/10/25
1K0
Firewall-cmd 为 MariaDB 数据库防火墙进行配置
当你完成安装数据库后,通常会迫不及待的进行访问和连接。但是防火墙会给你很大的麻烦,如果你不进行正确的配置的话。不管使用什么工具,可能就是一直连不上。
HoneyMoose
2020/10/29
8030
Firewall-cmd 为 MariaDB 数据库防火墙进行配置
firewalld防火墙配置IP伪装和端口转发
IP地址伪装: 1、通过地址伪装,NAT设备将经过设备的包转发到指定的接收方,同时将通过的数据包 2、源地址更改为其NAT设备自己的接口地址。当返回的数据包到达时,会将目的地址修改 3、为原始主机的地址并做路由。地址伪装可以实现局域网多个地址共享单一公网地址上网。 4、类似于NAT技术中的端口多路复用(PAT)。IP地址伪装仅支持ipv4,不支持ipv6。
小手冰凉
2019/09/10
3.2K0
firewalld防火墙配置IP伪装和端口转发
CentOS 7安装Firewalld防火墙与常用命令
firewalld是Linux操作系统的防火墙管理工具。它通过充当Linux内核的netfilter框架的前端来提供防火墙功能,就像iptables一样。
星哥玩云
2022/08/13
2.8K0
CentOS 7安装Firewalld防火墙与常用命令
CentOS 防火墙常用命令
CentOS中7以下防火墙是 iptables,7是 firewalld,两者不尽相同,一开始以为 firewalld 比 iptables会更麻烦,其实 firewalld 比 iptables 方便多了,这里简单描述下配置。
小唐同学.
2022/02/23
1.5K0
linux防火墙(firewall)对端口和IP开放与限制
启动: systemctl start firewalld 关闭: systemctl stop firewalld 查看状态: systemctl status firewalld 开机禁用 : systemctl disable firewalld 开机启用 : systemctl enable firewalld 重新加载配置 firewall-cmd --reload 重启防火墙 service firewalld restart 查看已经开放的端口 firewall-cmd --list
友儿
2022/09/11
9.6K0
Linux firewalld防火墙学习总结
Firewalld是一种简单的、有状态的、基于区域(zone-based)的防火墙。策略和区域用于组织防火墙规则。网络在逻辑上被划分为多个区域,它们之间的流量可以通过策略进行管理。
授客
2024/11/21
1650
Linux firewalld防火墙学习总结
Ubuntu ufw/firewall 防火墙规则设置
Panic Options –panic-on Enable panic mode –panic-off Disable panic mode –query-panic Query whether panic mode is enabled
何其不顾四月天
2023/03/10
4.2K0
搞它!!!Linux--深入介绍firewalld防火墙管理工具
firewall-cmd是firewalld防火墙自带的字符管理工具,可以用来设置firewalld防火墙的各种规则
不吃小白菜
2020/09/03
2.2K0
搞它!!!Linux--深入介绍firewalld防火墙管理工具
Centos7-Firewall防火墙基础讲解
(1)firewalld简介: 它是Linux上新用的防火墙软件它跟iptables防火墙是差不多的工具但比其更好使用与设置;
全栈工程师修炼指南
2020/10/13
1.8K0
修复MySQL漏洞防火墙策略(CentOS7)
文 | 编程随想曲 首发 | 编程随想曲 1. 开启防火墙 service firewalld start 2. 查看3306端口是否开放 firewall-cmd --query-port=3306/tcp 3. 关闭3306端口 firewall-cmd --permanent --remove-port=3306/tcp firewall-cmd --reload 4. 设置特定IP可以访问3306端口 firewall-cmd --permanent --add-
编程随想曲
2022/04/21
7080
firewall-cmd防火墙
前言:启动CentOS/RHEL 7后,防火墙规则设置由firewalld服务进程默认管理。一个叫做firewall-cmd的命令行客户端支持和这个守护进程通信以永久修改防火墙规则。
王念博客
2019/07/24
9240
Centos7设置防火墙相关命令
命令含义: --zone #作用域 --add-port=80/tcp #添加端口,格式为:端口/通讯协议 --permanent #永久生效,没有此参数重启后失效
用户7162790
2022/03/23
2.7K0
CentOS下firewalld的简单使用
记一次 firewall-cmd 的简单使用。 1.firewalld的基本使用 启动: systemctl start firewalld 关闭: systemctl stop firewalld 查看状态: systemctl status firewalld 开机禁用 : systemctl disable firewalld 开机启用 : systemctl enable firewalld 2.systemctl是CentOS7的服务管理工具中主要的工具,它融合之前service和chkco
染指流年
2023/03/13
2800
fedora 28 , firewalld 防火墙控制,firewall-cmd 管理防火墙规则
今天,在使用fedora时,需要修改防火墙规则,一时间忘记了命令是什么,这里进行记录一下。 目前 fedora 28/ centos 7 使用 firewalld 作为防火墙软件;下面我就怎么简单管理防火墙规则进行记录,网上的例子很多,这里我列举我经常使用的命令,来进行备忘:
西湖醋鱼
2020/12/30
1.1K0
Centos7 防火墙 firewalld 实用操作
这里需要首先说明的是,在执行命令时,如果没有带 --permanent 参数表示配置立即生效,但是不会对该配置进行存储,相当于重启服务器就会丢失。如果带上则会将配置存储到配置文件,,但是这种仅仅是将配置存储到文件,却并不会实时生效,需要执行 firewall-cmd --reload 命令重载配置才会生效。
用户9105998
2021/10/29
8150
CentOS 7上防火墙 firewalld 的常用命令
在 CentOs 7 中 firewalld,iptables,ebtables 这三种防火墙是共存的。 但是默认情况下使用 firewalld 来管理 netfilter 子系统。
求和小熊猫
2020/11/25
7K0
相关推荐
CentOS7防火墙firewall操作命令
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档