命令行工具 - 多支持多运营商的 `DNS 命令行` 客户端。

简介: 命令行工具 - 多支持多运营商的 `DNS 命令行` 客户端。

DNSx

多支持多运营商的 DNS 命令行 客户端。

下载地址: https://github.com/tangx/dnsx

Usage

DNSx 配置管理 DNS 解析

Usage:
  dnsx [command]

Available Commands:
  add         添加域名解析
  configure   管理配置文件
  delete      删除解析记录
  help        Help about any command
  search      查询记录信息
  switch      切换域名状态

Flags:
  -c, --config string    config file (default "$HOME/.dnsx/dnsx.json")
  -h, --help             help for dnsx
  -p, --profile string   profile (default "default")

Use "dnsx [command] --help" for more information about a command.
  • dnsx profile configure

dnsx-configure.gif

  • dnsx record add

dnsx-add.gif

  • dnsx record switch

dnsx-switch.gif

  • dnsx record search

dnsx-search.gif

  • dnsx record delete

dnsx-delete.gif

Todo List

多后台的 dns 解析配置命令行

  • [x] 使用 interface 方法实现多 backend 接入
  • [x] 使用 cobra 创建子命令

    • [x] add
    • [x] delete: 交互确认。
    • [ ] update
    • [x] enable, disable
    • [x] search
    • [x] configure
  • [x] 使用 cobra 实现 config.json 的配置

    • [x] 增加
    • [x] 更新
    • [x] 优化 LoadConfig() 加载位置
  • [x] 完成 auto-complete for zsh: 支持子命令补全, config.json 中的域名列表补全
    source /path/to/dnsx.completion.bash
  • 支持多后台

    • [x] qcloud cns
    • [x] aliyun alidns
    • [ ] dnspod
相关文章
|
Java Android开发 UED
支付宝客户端架构解析:Android 客户端启动速度优化之「垃圾回收」
本文将介绍支付宝 Android 客户端启动速度优化下的「垃圾回收」具体思路。 应用启动时间是移动 App 一个重要的用户体验环节,相对于普通的移动 App,支付宝过于庞大,必然会影响启动速度,一些常规的优化手段在支付宝中已经做得比较完善了,本篇文章尝试从 GC 的层面来进一步优化支付宝的启动速度。
4581 0
|
10月前
|
网络协议 网络架构
计算机网络模型、客户端与服务端请求与解析过程
计算机网络模型、客户端与服务端请求与解析过程
57 0
|
7月前
|
域名解析 缓存 网络协议
使用阿里云 运营商DNS缓存刷新功能,解决容灾问题
随着互联网应用的广泛应用,许多企业都采用了多地域部署来解决容灾的问题。但是,当出现故障时,需要快把流量切换到备用节点。然而,DNS 缓存的存在可能导致流量无法快速切换,从而影响业务的正常运行。为了避免这种情况的出现,阿里云推出了运营商 DNS 缓存刷新功能,本文将介绍如何使用该功能解决容灾问题。
281 1
|
11月前
|
消息中间件 物联网 网络性能优化
物联网MQTT协议报文解析(简单的c语音客户端实现)
物联网MQTT协议报文解析(简单的c语音客户端实现)
|
12月前
|
存储 运维 Cloud Native
《阿里云认证的解析与实战-关系型数据库ACP认证》——云关系型数据库架构方案——三、运营商行业数据库解决方案及案例
《阿里云认证的解析与实战-关系型数据库ACP认证》——云关系型数据库架构方案——三、运营商行业数据库解决方案及案例
|
自然语言处理 Java 网络架构
SpringBoot系列之服务端解析客户端国际化请求
SpringBoot系列之服务端解析客户端国际化请求
148 0
|
网络性能优化 PHP
PHPMQTT v1.3.0 版本发布,MQTT 协议解析 & 协程客户端
v1.3.0 版本新增了一个 Message 类簇
192 0
|
网络性能优化 PHP
PHPMQTT v1.2.1 版本发布,MQTT 协议解析 & 协程客户端
v1.2 版本主要修改了 Client 的构造函数参数和 Protocol 的命名空间,以及优化重连逻辑。
159 0
|
Java Android开发 容器
支付宝客户端架构解析:Android 容器化框架初探
一.前言   本节将介绍支付宝 Android 容器化框架设计的基本思路。 1.1 开发背景 随着 Android 应用程序所能实现的功能越来越强大和复杂,随之而来的是: Android 程序的的代码和资源越来越多,APK 文件的 size 越来越大,Android 程序也越来越复杂; 随着应用的迭代、项目的扩张,团队数量以及团队人数的同时增多,基于传统架构模式的并行开发也变得愈加困难。
1386 0
|
机器学习/深度学习 存储 Java
【Netty】Netty 入门案例分析 ( Netty 模型解析 | Netty 服务器端代码 | Netty 客户端代码 )
【Netty】Netty 入门案例分析 ( Netty 模型解析 | Netty 服务器端代码 | Netty 客户端代码 )
208 0
【Netty】Netty 入门案例分析 ( Netty 模型解析 | Netty 服务器端代码 | Netty 客户端代码 )

相关产品

  • 云解析DNS
  • 推荐镜像

    更多