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

本文涉及的产品
全局流量管理 GTM,标准版 1个月
公共DNS(含HTTPDNS解析),每月1000万次HTTP解析
云解析 DNS,旗舰版 1个月
简介: 命令行工具 - 多支持多运营商的 `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
相关文章
|
4月前
|
开发者 Python
深入解析Python `httpx`源码,探索现代HTTP客户端的秘密!
深入解析Python `httpx`源码,探索现代HTTP客户端的秘密!
103 1
|
4月前
|
API C# 开发框架
WPF与Web服务集成大揭秘:手把手教你调用RESTful API,客户端与服务器端优劣对比全解析!
【8月更文挑战第31天】在现代软件开发中,WPF 和 Web 服务各具特色。WPF 以其出色的界面展示能力受到欢迎,而 Web 服务则凭借跨平台和易维护性在互联网应用中占有一席之地。本文探讨了 WPF 如何通过 HttpClient 类调用 RESTful API,并展示了基于 ASP.NET Core 的 Web 服务如何实现同样的功能。通过对比分析,揭示了两者各自的优缺点:WPF 客户端直接处理数据,减轻服务器负担,但需处理网络异常;Web 服务则能利用服务器端功能如缓存和权限验证,但可能增加服务器负载。希望本文能帮助开发者根据具体需求选择合适的技术方案。
206 0
|
7月前
|
算法 数据安全/隐私保护
客户端验证 证书解析
客户端验证 证书解析
93 7
|
7月前
|
移动开发 网络协议 安全
HTML5页面被运营商DNS问题及解决方案,app中h5页面源码的获取
HTML5页面被运营商DNS问题及解决方案,app中h5页面源码的获取
165 4
|
网络协议 网络架构
计算机网络模型、客户端与服务端请求与解析过程
计算机网络模型、客户端与服务端请求与解析过程
93 0
|
域名解析 缓存 网络协议
使用阿里云 运营商DNS缓存刷新功能,解决容灾问题
随着互联网应用的广泛应用,许多企业都采用了多地域部署来解决容灾的问题。但是,当出现故障时,需要快把流量切换到备用节点。然而,DNS 缓存的存在可能导致流量无法快速切换,从而影响业务的正常运行。为了避免这种情况的出现,阿里云推出了运营商 DNS 缓存刷新功能,本文将介绍如何使用该功能解决容灾问题。
630 1
|
消息中间件 物联网 网络性能优化
物联网MQTT协议报文解析(简单的c语音客户端实现)
物联网MQTT协议报文解析(简单的c语音客户端实现)
|
存储 运维 Cloud Native
《阿里云认证的解析与实战-关系型数据库ACP认证》——云关系型数据库架构方案——三、运营商行业数据库解决方案及案例
《阿里云认证的解析与实战-关系型数据库ACP认证》——云关系型数据库架构方案——三、运营商行业数据库解决方案及案例
|
自然语言处理 Java 网络架构
SpringBoot系列之服务端解析客户端国际化请求
SpringBoot系列之服务端解析客户端国际化请求
187 0
|
网络性能优化 PHP
PHPMQTT v1.3.1 版本发布,MQTT 协议解析 & 协程客户端
一些用户遇到了握手失败的情况,联系了我之后进行了测试
228 0

相关产品

  • 云解析DNS
  • 推荐镜像

    更多