openSUSE网络工具


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

你可能感兴趣的:(服务器系统管理)