命令行工具

注意: dig、nslookup 工具无法获取 /etc/hosts 文件内的信息。

dig 工具

dig [OPTIONS] NAME [@Server] [Query Options] # 用于测试 DNS 系统,因此不会查询 hosts 文件进行解析

OPTIONS

  • -t # 选择解析的资源类型
  • -x # 通过 ip 查找域名

Query Options:

  • +trace # 跟踪解析过程,在屏幕上显示解析的全部过程,包括去找哪台服务,重定向到哪台服务器等

EXAMPLE

  • dig -t A baidu.com @192.168.0.1 # 用 192.168.0.1 这台机器解析 baidu.com 的 A 类型的域名

nslookup 工具

nslookup [OPTIONS] [NAME| -] [SERVER] # 可以查看默认的 DNS 服务器地址,和查看该服务器解析到的域名的 IP 地址

交互式命令:

  • server IP # 指明使用哪个 DNS Server 进行查询
  • q=RR-TYPE # 指明要解析的资源记录类型
  • NAME # 要查询的域名

OPTIONS

  • -t #
  • -debug # 使用 debug 模式,追踪命令执行情况

host 工具

host [OPTIONS]

  • OPTIONS
    • -t

rndc COMMAND

  1. COMMAND 包括的命令
    1. reload 重载主配置文件和区域解析库文件
    2. reload zone
    3. retransfer zone 手动启动区域传送,而不用管序列号是否增加
    4. notify zone 重新对欲取传送发送通知
    5. reconfig 重载主配置文件
    6. querylog 开启或者关闭查询日志
    7. trace 递增 debug 级别
    8. trace LEVEL 指定使用的 debug 级别

named-checkconf # 检查配置文件有没有语法错误

named-checkconf # 检查解析库文件有没有语法错误


最后修改 March 23, 2023: 整理,减少顶级目录 (8b75fa89)