刚刚做了下域名解析,想做下测试看看解析是否成功,结果运行dig提示:bash: dig: command not found
由于我用的是centos,所以直接安装,运行 yum install dig 竟然也报错:
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
* base: mirrors.huaweicloud.com
* extras: mirrors.163.com
* updates: ap.stykers.moe
No package dig available.
Error: Nothing to do
醉了,怎么个dig都安装不了,更改一下源,还是不能安装。
运行 yum install epel-release 仍然没安装成功,错误依旧。
无法,上Google搜一下,原来dig不能单独安装,dig命令属于bind-utils工具包,要安装dig的话,就只能安装bind-utils了。
执行 yum install bind-utils -y 后,dig果然能用了.(debian/ubuntu系统下,则运行apt install bind9-utils -y )
不过安装后多了一些东西,比如GeoIP什么的,在国内GeoIP应该也不怎么用得到吧。其实我挺不喜欢的,还是只想安装我想用的dig,不想多余的东西,以后还是编译安装算了,再研究吧。
其实刚运行完yum install bind-utils命令,我就突然想起来,其实以前我采过这个安装dig出错的坑了,记心不好,没想到又踩。
另外还收集了些dig的简单用法,挺实用的:
#简明使用,只会输出A记录(写脚本的时候获取域名ip地址比较好用)
dig xyz.com +short
#输出邮件mx记录,简明使用
dig mx google.com +short
#只输出NS记录
dig ns xyz.com
#查询SOA(Start of Autority)返回主DNS服务器
dig soa xyz.com
#使用指定dns服务器查询,例如查询Google 8.8.8.8 DNS服务器中的xyz.com记录
dig +short @8.8.8.8 xyz.com
#DNS的解析是递规解析,那么用dig可以加+trace参数,会显示完整的,无缓存,递规的查询,显示的是完整的trace记录。
dig xyz.com +trace
#当你的服务器是双线或三线,有多个ip的话,要测试从某一个 ip 去请求 dns,加 -b 参数,例如:
dig -b 212.25.31.105 xyz.com
ppt.cc/fVjECx ppt.cc/fEnHsx ppt.cc/fRZTnx ppt.cc/fSZ3cx ppt.cc/fLOuCx ppt.cc/fE9Nux ppt.cc/fL5Kyx ppt.cc/fIr1ax ppt.cc/f71Yqx tecmint.com linuxcool.com linux.die.net linux.it.net.cn ostechnix.com unix.com ubuntugeek.com runoob.com man.linuxde.net bit.ly/2EzoUDo bit.ly/2tW6eYT bit.ly/2X6vadl bit.ly/2viLpHU linuxprobe.com linuxtechi.com howtoforge.com linuxstory.org systutorials.com ghacks.net linuxopsys.com v.gd/2P9wTx v.gd/FtfpqE v.gd/eMfHsm v.gd/Ub7mqv v.gd/RReVk0 v.gd/vS3uTI v.gd/4Zxmba
Total Pageviews
Saturday, 16 November 2024
安装dig及dig命令的用法
Labels:
linux
Subscribe to:
Post Comments (Atom)
No comments:
Post a Comment