[go tools] dnsx - 让 dns 配置解析更飞起来
2023-06-13 09:17:20 时间
dnsx - 一款支持多解析商的命令行 dnsx 客户端
多支持多运营商的 DNS 命令行
客户端。
Github项目地址: 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 record add
图太大,传不上来
dnsx record switch
dnsx record search
dnsx record delete
Todo List
多后台的 dns 解析配置命令行
- 使用
interface
方法实现多backend
接入 - 使用
cobra
创建子命令add
delete
: 交互确认。update
enable
,disable
search
configure
- 使用
cobra
实现config.json
的配置- 增加
- 更新
- 优化
LoadConfig()
加载位置
- 完成
auto-complete
for zsh: 支持子命令补全,config.json
中的域名列表补全source /path/to/dnsx.completion.bash
- 支持多后台
qcloud cns
aliyun alidns
dnspod
相关文章
- Mac下通过brew安装多个版本的go并实现切换
- 2022-09-18:以下go语言代码输出什么?A:1;B:15;C:panic index out of range;D:doesn’t compile。 p
- GoLand 2022 mac/win中文(GO语言集成开发工具环境)
- Go 数据类型篇(二):布尔类型、整型、浮点型和复数类型
- 为什么Go的协程调度很快?
- go-jarvis 容器化 go 应用开发配置管理利器
- GO语言开发环境搭建笔记
- Go 开发常用操作技巧--模块管理
- GO 中 Chan 实现原理分享
- go开发入门篇之go语言
- Go-包管理-go install
- Go-包管理-go clean
- Go语言自定义二进制文件的读写操作
- Go基础之–结构体和方法详解编程语言
- Go语言连接Oracle数据库实战(go连接oracle)
- 简易教程:如何在 Linux 上安装 GO 语言(go语言安装linux)
- 徒手用Go编写Redis迈向新技术世界的旅程(徒手用go写个redis)
- Go语言操作Oracle轻松实现数据库编程(go语言访问oracle)
- Go语言搭建Oracle数据库快速连接方法(go语言连接oracle)
- Redis集群搭建Go的艰难之路(redis集群搭建go)