ping
-c : 设置ping 的次数(linux默认无限ping)
-s:修改数据包字节(默认64B)
这点是很有用的。一次工作中,机构到总部的访问非常慢,但是ping是正常的.联通Mpls专线的工作人员上门N次无法解释就是扯皮,后来总公司工程师超级大包ping了一个,确定是联通的路由问题。建议大家要ping就ping大包!
-t:修改TTL值
-i:修改Ping间隔。root权限可以修改到0.2s下
-f:flooding。root权限,疯狂ping模式,每秒100个包至少
nslookup命令
DNS基础 :应用层协议,管理域名和Ip地址的映射关系
:一个主机nslookup一个网址:www.baidu.com
dns服务器是如何工作呢?
应用调用域名解析库函数-------提取本机设置的dns-----发送域名解析请求-----上连dns接收到请求,查找本机,将结果返回域名解析函数----将信息返回应用程序
实际中
:递归
上连的dns服务器没有对应信息,就会:(上连dns就是你设置的dns地址,就是内网的dns服务器)
如write.blog.csdn.net ,则会 根域---net服务器----csdn服务器---blog.scdn.net,查询完成后逐级返回,返回过程中,上连dns缓存数据
:迭代
递归是非常耗费根域的资源
根域不直接传递解析数据,直接告诉主机 :net有,你去找她
net也不给查找,直接告诉主机:我没有,但是我可以告诉你,csdn服务器有,
最后主机找到blog.csdn.net服务器,他是一定有的。
真实情况:递归与迭代一起使用,根域迭代,后面的递归
域名缓存:
每一台dns服务器都有一个高速的缓存区
dns缓存有期限
#当你在查询dns信息时,有个参数:non-authoritative
一般情况是Non-authoritative,因为是缓存的结果(比如域名与Ip映射已经改变,但是你的上连dns缓存但是没改变之前)
直接从 .blog.csdn.net.上获取的,为授权
dns 五元组
dns:准确来说,是域名与资源转化,Ip地址只是其中一种
请求----dns
ex:下面两种情况
image.baidu.com 7200 IN CNAME image.baidu.com
image.baidu.com 7200 IN A 14.156.138.137
查询域名 保存时段 类别INTERNET TYPE:8种 对应的值
type:
SOA 授权起始 A:IP 地址 MX:邮件交换 NS:域名服务器 CNAME:别名 PTR:反向指针,用于反向解析 HINFO:硬件信息 TXT:其他文本信息
下面是nslookup用法
非交互式
nslookup www.baidu.com
nslookup -type=soa www.baidu.com(改变输出类型,五元组)
nslookup + 域名:非常简单的用法
Non-authoritative answer:
www.baidu.com canonical name = www.a.shifen.com.
Name: www.a.shifen.com
Address: 14.215.177.38
Name: www.a.shifen.com
Address: 14.215.177.37
需要安装bind-utils
openSUSE默认安装了
centos:yum install bind-utils
交互式
nslookup
>
server 8.8.8.8 #更改上联的dns地址,如果这样得出结果不同,说明网址用了智能解析
set domain=baidu.com 设置域名,对于尾部包含 ' .' 的查询,输出默认加上域名
set type = soa 更改type类型
set all #查看当前dns的配置
set debug 进入调试模式
set d2 深度调试模式
下一篇是dig