Linux DNS缓存相关

DNS缓存相关

bind-utils

bind是linux系统下的一个DNS服务程序.bind-utils是bind软件提供的一组DNS工具包,里面有一些DNS相关的工具.主要有:dig,host,nslookup,nsupdate.使用这些工具可以进行域名解析和DNS调试工作.

#安装
yum install bind-utils-9.11.4-26.P2.el7_9.9.x86_64 -y
dig
#dig参数
#      dig  [  @server ]  [ -b address ]  [ -c class ]  [ -f filename ]  [ -k       filename ]  [ -p port# ]  [ -t type ]  [ -x addr ]  [ -y name:key ]  [
       name ]  [ type ]  [ class ]  [ queryopt... ]
       dig [ -h ]
       dig [ global-queryopt... ]  [ query... ]
       
-b    设置查询时所使用的源IP地址.这个必须是一个本地主机网络接口上的地址.
-c    Internet上的DNS服务器,大部分是拒绝使用-c进行查询的.这个值可以是CH,HS等.
-f    使用批处理模式从文件中读取一个需要查询的列表.
-p    指定一个DNS服务器的端口,不使用-p选项,则使用默认端口53.
-t    设置查询类型.默认为A类型查询.
-x    反向查询.使用这个选项时,不需要提供name,class,type参数.dig会自动设置这些参数.

#查询选项:
    dig提供了一些开关式的查询选项,用于设置查询方法和查询结果的输出.
+[no]tcp		查询时,是否使用TCP协议.默认情况下是使用UDP协议.
+[no]ignore		是否忽略设置有"截头"位的UDP回应包.若设置为不忽略,将使用TCP协议进行重试.
+domain=somename	设置一个包含域名的搜索列表,就像在/etc/resolv.conf文件中指定的一样.
+[no]search		是否使用搜索列表.默认不使用搜索列表.
+[no]adflag		是否在查询中设置AD(可信数据)位.
+[no]cdflag		是否在查询中设置CD(禁止检查)位.这个需要服务器不进行回应的DNSSEC确认.
+[no]recurse		在查询中设置RD(递归)位.默认情况下是设置有这个标志.表示dig正常情况下会进行一个递归查询.当使用+nssearch或+trace时,这个选项将自动被禁用.
+[no]nssearch		设置这个选项后,dig将在权威DNS服务器中查找结果.然后显示每个DNS服务器的SOA记录.
+[no]trace		设置轨迹查询.即从根服务器开始追踪一个域名的解析过程.此选项默认是禁用的.打开此选项后,dig将反复对name进行查询.它将从根服务器开始,显示每一个服务器回答.
+[no]cmd		设置是否打印初始化注释.默认是打开的.
+[no]short		设置是否简化输出.默认是详细的输出.
+[no]identify		在启用short选项后,是否显示IP地址和端口号.在shor
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值