zoukankan      html  css  js  c++  java
  • Dog:一个用于DNS查询的命令行DNS客户端。

    Dog是一个外观漂亮的DNS查询的命令行DNS客户端,它的工作原理和dig一样。它有多彩的输出,能理解正常的命令行参数语法,支持DNS-over-TLS和DNS-over-HTTPS协议,并能发出JSON。
    本教程介绍了如何在香港服务器上CentOS和Ubuntu等Linux发行版系统中安装和使用dog实用程序。
    安装
    在CentOS上,安装openssl-devel包,这是必要的依赖,类型。
    $ yum update -y
    $ sudo yum install openssl-devel -y
    在CentOS上,安装libssl-dev包,这是需要的依赖关系,类型。
    $ sudo apt-get update
    $ sudo apt-get install libssl-dev -y
    要在Arch Linux上安装,请使用AUR中的dog-dns软件包。
    Dog,dns客户端是用Rust写的,你需要rustc 1.45.0以上的版本。你需要rustc 1.45.0或更高版本。
    安装rust,运行。
    $ sudo curl --proto '=https' --tlsv1.2 --sSf https://sh.rustup.rs | sh。
    注意:使用rustup安装Rust也会安装cargo。
    选择选项1并按回车键
    Current installation options:
    default host triple: x86_64-unknown-linux-gnu
    default toolchain: stable (default)
    profile: default
    modify PATH variable: yes

    1) Proceed with installation (default)
    2) Customize installation
    3) Cancel installation
    >1
    检查rust的版本,确认它是1.45.0或更高版本,键入。
    $ rustc --version
    rustc 1.47.0 (18bf6b4f0 2020-10-07)
    通过创造环境
    $ sudo chmod a+x $HOME/.cargo/env
    $ sudo $HOME/.cargo/env
    从GitHub上下载dog源代码并解压。
    $ sudo wget https://github.com/ogham/dog/archive/v0.1.0.tar.gz
    $ sudo tar zxvf v0.1.0.tar.gz
    改变到目录,并通过使用构建项目。
    $ cd dog-0.1.0/
    $ sudo cargo build
    $ sudo cargo test
    要使 dog 命令从任何地方运行,键入。
    $ sudo cp ./target/debug/dog /usr/local/bin/。
    使用以下方法验证安装情况:
    $ dog --version
    如何使用dog命令
    现在,让我们看看如何使用dog命令查询不同的DNS记录。
    a)查询一条记录
    dog google.com A
    b)查询NS记录
    dog google.com NS
    c)来自特定解析器的查询记录
    dog google.com MX @1.1.1.1
    d)查看查询时间
    dog gmail.com --time
    本教程可帮助您安装和使用dog命令查询不同的DNS记录。dog工具可以很好地代替dig命令。欢迎访问A5互联https://www.a5idc.net/了解更多。

  • 相关阅读:
    LIPS的历史
    语法分析生成器 LEX
    Effective JAVA 中有关Exception的几条建议
    Code Reading chap10
    Code Reading chap8
    Code Reading chap7
    Code Reading chap11
    Code Reading chap9
    软件设计中的抽象层次
    Invalid bound statement (not found) @Update注解写的怎么还报错!
  • 原文地址:https://www.cnblogs.com/a5idc/p/13967674.html
Copyright © 2011-2022 走看看