我正在使用 Debian,当我发出命令时,sudo named -v
它返回命令未找到。
我想验证我的 ssh 服务器 (sshd) 是否使用绑定版本 9.1.3 或更高版本,以便它既支持 IPv6 又安全。
我怎样才能做到这一点?
答案1
你可以问包装袋对于软件包的版本。
dpkg -l bind9
或者直接到 BIND 的二进制文件。
sudo named -v
答案2
不可靠,因为人们不使用绑定或不响应版本查询,但如果缺乏对 DNS 服务器的本地访问,可能会很方便。指定主机名或 IP 地址作为第一个参数。
#!/bin/sh
exec dig +short -c chaos -t txt @"$1" version.bind