ping

ping 命令的作用是通过发送“网际控制报文协议(ICMP)”回响请求消息来验证另一台TCP/IP计算机的IP级连接状态,回响应答消息的接收情况将和返回过程的次数一起显示出来。Ping是用于检测网络连接性、可到达性和名称解析的疑难问题的主要TCP/IP命令。
命令格式:ping [-t] [-a] [-n count] [-l size] [-f] [-i TTL] [-v TOS] [-r count] [-s count] [[-j host-list] | [-k host-list]] [-w timeout] [-R] [-S srcaddr] [-c compartment] [-p] [-4] [-6] target_name
参数说明:
  • -t Ping 指定的主机,直到停止。若要查看统计信息并继续操作,请键入 Ctrl+Break;若要停止,请键入 Ctrl+C。
  • -a 将地址解析为主机名。
  • -n count 要发送的回显请求数。
  • -l size 发送缓冲区大小。
  • -f 在数据包中设置“不分段”标记(仅适用于 IPv4)。
  • -i TTL 生存时间。
  • -v TOS 服务类型(仅适用于 IPv4。该设置已被弃用,对 IP 标头中的服务类型字段没有任何影响)。
  • -r count 记录计数跃点的路由(仅适用于 IPv4)。
  • -s count 计数跃点的时间戳(仅适用于 IPv4)。
  • -j host-list 与主机列表一起使用的松散源路由(仅适用于 IPv4)。
  • -k host-list 与主机列表一起使用的严格源路由(仅适用于 IPv4)。
  • -w timeout 等待每次回复的超时时间(毫秒)。
  • -R 同样使用路由标头测试反向路由(仅适用于 IPv6)。根据 RFC 5095,已弃用此路由标头。如果使用此标头,某些系统可能丢弃回显请求。
  • -S srcaddr 要使用的源地址。
  • -c compartment 路由隔离舱标识符。
  • -p Ping Hyper-V 网络虚拟化提供程序地址。
  • -4 强制使用 IPv4。
  • -6 强制使用 IPv6。
 
(1)使用ping命令检测局域网是否配置正确及网路是否畅通
例如,ping 192.168.1.1 。对192.168.1.1(网关)发送ICMP包,查看接收情况判断网路是否畅通。
(2)使用ping命令检测计算机能否正常上网
例如,ping baidu.com 。对百度网站发送ICMP包,查看接收情况判断计算机能否正常上网。
(3)使用ping命令获取网站的IP地址
例如,ping baidu.com 。可以查看百度的IP地址为39.156.69.79
(4)查看DNS配置是否正确
例如,ping baidu.com 。能正常返回请求信息,说明配置的DNS是正确的。
(5)使用ping命令检测自定义数据包大小发送到服务器所得的返回时间
例如,ping -n 20 -l 500 baidu.com 。显示发送20个数据包大小为500的返回时间。
(6)使用ping命令测试主机中的hosts文件是否设置正确
Windows系统在"C:\Windows\System32\drivers\etc"目录下保存了一个名为"hosts"的配置文件。host是一个没有扩展名的系统文件,可以用记事本等工具打开,其作用就是将一些常用的网址域名与其对应的IP地址建立一个关联“数据库”,当用户在浏览器中输入一个需要登录的网址时,系统会首先自动从Hosts文件中寻找对应的IP地址,一旦找到,系统会立即打开对应网页,如果没有找到,则系统会再将网址提交DNS域名解析服务器进行IP地址的解析。该文件保存了一条将 localhost 映射为本地环回地址的记录。
例如,ping localhost ,测试时完全正常,说明 hosts文件设置正确
(7)使用ping命令定时运行指定的命令和程序
例如,ping 127.0.0.1 -n 15&net user abc /add ,先向自己发送15次数据包(15秒),完成后再自动执行"net user abc /add“命令,向系统添加"abc"用户账户
 
 

tracert

tracert命令的作用是通过递增 “生存时间(TTL)”字段的值将“网际控制报文协议”消息发送给目标确定可达目标的路径。所显示的路径是源主机与目标主机间的路径中的路由器的近侧路由器接口列表。近侧接口是距离路径中的发送主机最近的路由器接口。
命令格式:tracert [-d] [-h MaximumHops] [-j HostList] [-w Timeout] [-R] [-S SrcAddr] [-4] [-6] [TargetName]
参数说明:
  • -d 防止tracert试图将中间路由器的IP地址解析为它们的名称。这样可加速显示tracert的结果。
  • -h MaxmumHops 在搜索目标(目的)的路径中指定跃点的最大数。默认为30个跃点。
  • -j HostList 指定“回响请求”消息对于在主机列表中指定的中间目标集使用IP报头中的“松散路由”选项。可以由一个或多个具有松散路由的路由器分隔连续中间的目的地。主机列表中的地址或名称最大数为9。主机列表是一系列由空格分开的IP地址(用带点的十进制符号表示)(仅适用于IPv4)。
  • -w timeout 指定等待"ICMP已超时"或"回响答复"消息(对应于要接收给定的"回响请求"消息)的时间(以毫秒为单位)。如果超过时间内未收到消息,则显示一个星号(*)。默认的超时时间为4000(4秒)。
  • -R 跟踪往返行程的路径(仅适用于IPv6)。
  • -S SrcAddr 要使用的源地址(仅适用于IPv6)。
  • -TargetName 指定目标,可以是IP地址或主机名。
  • -4 强制使用IPv4
  • -6 强制使用IPv6
 
检测指定服务器的路由情况
例如,tracert baidu.com ,即可显示服务器传输的路径信息
 
 

pathping

命令格式:pathping [-g HostList] [-h MaximumHops] [-i Address] [-n] [-p Period] [-q NumQueries] [-w Timeout] [-4] [-6] [TargetName]
参数说明:
  • -g HostList 与主机列表一起的松散源路由。
  • -h MaximumHops 搜索目标的最大跃点数。
  • -i Address 使用指定的源地址。
  • -n 不将地址解析成主机名。
  • -p Period 两次 Ping 之间等待的时间(以毫秒为单位)。
  • -q NumQueries 每个跃点的查询数。
  • -w Timeout 每次回复等待的超时时间(以毫秒为单位)。
  • -4 强制使用 IPv4。
  • -6 强制使用 IPv6。
 
(1)测试本地计算机到局域网网关的路径信息
例如、pathping 192.168.1.1 。
(2)检测远程计算机的路径信息
例如、pathping -n baidu.com
 
 

nslookup

——域名解析
nslookup 用来诊断域名系统(DNS)基础结构的信息,如查看和设置域名服务器、显示域名信息等
命令用法1:nslookup [-opt ...] # 使用默认服务器的交互模式
命令用法2:nslookup [-opt ...] - server # 使用 "server" 的交互模式
命令用法3:nslookup [-opt ...] host # 仅查找使用默认服务器的 "host"
命令用法4:nslookup [-opt ...] host server # 仅查找使用 "server" 的 "host"
 
交互模式下的子命令及参数说明:
命令: (标识符以大写表示,[] 表示可选)
NAME - 打印有关使用默认服务器的主机/域 NAME 的信息
NAME1 NAME2 - 同上,但将 NAME2 用作服务器
help or ? - 打印有关常用命令的信息
set OPTION - 设置选项
all - 打印选项、当前服务器和主机
[no]debug - 打印调试信息
[no]d2 - 打印详细的调试信息
[no]defname - 将域名附加到每个查询
[no]recurse - 询问查询的递归应答
[no]search - 使用域搜索列表
[no]vc - 始终使用虚拟电路
domain=NAME - 将默认域名设置为 NAME
srchlist=N1[/N2/.../N6] - 将域设置为 N1,并将搜索列表设置为 N1、N2 等
root=NAME - 将根服务器设置为 NAME
retry=X - 将重试次数设置为 X
timeout=X - 将初始超时间隔设置为 X 秒
type=X - 设置查询类型(如 A、AAAA、A+AAAA、ANY、CNAME、MX、NS、PTR、SOA 和 SRV)
querytype=X - 与类型相同
class=X - 设置查询类(如 IN (Internet)和 ANY)
[no]msxfr - 使用 MS 快速区域传送
ixfrver=X - 用于 IXFR 传送请求的当前版本
server NAME - 将默认服务器设置为 NAME,使用当前默认服务器
lserver NAME - 将默认服务器设置为 NAME,使用初始服务器
root - 将当前默认服务器设置为根服务器
ls [opt] DOMAIN [> FILE] - 列出 DOMAIN 中的地址(可选: 输出到文件 FILE)
-a - 列出规范名称和别名
-d - 列出所有记录
-t TYPE - 列出给定 RFC 记录类型(例如 A、CNAME、MX、NS 和 PTR 等)的记录
 
view FILE - 对 'ls' 输出文件排序,并使用 pg 查看
exit - 退出程序
 
记录类型:
A 地址记录(Ipv4)
AAAA 地址记录(Ipv6)
AFSDB Andrew文件系统数据库服务器记录(不懂)
ATMA ATM地址记录(不是自动提款机)
CNAME 别名记录
HINFO 硬件配置记录,包括CPU、操作系统信息
ISDN 域名对应的ISDN号码
MB 存放指定邮箱的服务器
MG 邮件组记录
MINFO 邮件组和邮箱的信息记录
MR 改名的邮箱记录
MX 邮件服务器记录
NS 名字服务器记录
PTR 反向记录(从IP地址解释域名)
RP 负责人记录
RT 路由穿透记录(不懂)
SRV TCP服务器信息记录(将有大用处)
TXT 域名对应的文本信息
X25 域名对应的X.25地址记录
 
(1)在非交互模式下查询域名所对应的IP地址
例、查询"baidu.com"的所对应的IP地址
nslookup baidu.com
(2)在交互模式下查询域名所对应的IP地址
例、查询"baidu.com"的所对应的IP地址
输入 nslookup ,按回车键进入nslookup命令提示符,
输入 baidu.com,按回车键即可
 
(3)更改默认DNS服务器
例、将默认DNS服务器改为 dns.dlu.edu.cn
输入 nslookup ,按回车键进入nslookup命令提示符,
输入 lserver ,按回车键即可
(4)更改默认服务器为域名空间的根服务器
例、将域名空间的根服务器设置为默认的域名服务器
输入 nslookup ,按回车键进入nslookup命令提示符,
输入 root ,按回车即可
 
(5)显示域名系统的域信息
输入 nslookup ,按回车键进入nslookup命令提示符,
输入 ls ,按回车即可
 

DOS命令行(7)——Windows网络检测与诊断的更多相关文章

  1. windows系统下在dos命令行kill掉被占用的pid (转)

    原文出自:http://www.2cto.com/os/201304/203771.html   windows系统下在dos命令行kill掉被占用的pid   1.开始-->运行-->c ...

  2. 使sublimetext3在ubuntu下可以打中文和在windows的dos命令行下正常显示中文

    学习闲暇之余,总结一下在windows和ubuntu下使用sublimetext3遇到的问题 一.关于sublimetext3在windows的dos命令行下不能编译运行中文的解决方案: 因为dos命 ...

  3. Windows下dos命令行

    Dos命令--基本命令 1.求助命令 例如:del /? rd /? 2.基本常用命令 例如:dir :列出当前目录下的文件以及文件夹,后面可以接其他路径 md:创建目录(mkdir),一次创建多级目 ...

  4. dos命令行实践

    本篇体验使用dos命令行窗口实现各种操作. □ 打开dos命令行窗口 →点击电脑左下角"开始"按钮→点击"运行"→输入"cmd",按回车,来 ...

  5. .NET 跨平台RPC框架DotNettyRPC Web后台快速开发框架(.NET Core) EasyWcf------无需配置,无需引用,动态绑定,轻松使用 C# .NET 0配置使用Wcf(半成品) C# .NET Socket 简单实用框架 C# .NET 0命令行安装Windows服务程序

    .NET 跨平台RPC框架DotNettyRPC   DotNettyRPC 1.简介 DotNettyRPC是一个基于DotNetty的跨平台RPC框架,支持.NET45以及.NET Standar ...

  6. 玩转Windows服务系列——命令行管理Windows服务

    说到Windows服务的管理就不得不说通过命令行的方式管理Windows服务,因为无论是系统管理员,还是通过编程的方式调用cmd命令,命令行都是非常方便以及强大的工具. 接下来就看一下如何通过cmd命 ...

  7. dos命令行连接数据库

    dos命令行连接数据库 (2012-03-22 21:26:16) 转载▼ 标签: it   C:\Adminstrator> sqlplus "/as sysdba" 查看 ...

  8. DOS命令行中的双引号

    在DOS命令窗口下,运行C:\Program Files\WinRAR\WinRAR.exe,提示如下错误: 因为C:\Program Files\WinRAR\WinRAR.exe中含有空格,它被分 ...

  9. 玩转Windows服务系列——命令行管理Windows服务

    原文:玩转Windows服务系列——命令行管理Windows服务 说到Windows服务的管理就不得不说通过命令行的方式管理Windows服务,因为无论是系统管理员,还是通过编程的方式调用cmd命令, ...

随机推荐

  1. 内网渗透-横向移动($IPC&at&schtasks)

    内网渗透-横向移动 #建立ipc连接并将后门添加至计划任务 前置条件:获取到某域主机权限->得到明文或者hash,通过信息收集到的用户列表当做用户名字典->用得到的密码明文当做密码字典 本 ...

  2. 高性能MySQL-索引

    创建索引-高效索引 1.1 索引初体验 1.1.1 介绍 索引是一种特殊的文件(InnoDB数据表上的索引是表空间的一个组成部分),它们包含着对数据表里所有记录的引用指针. 索引的作用是做数据的快速检 ...

  3. algorithm库介绍之---- stable_sort()方法 与 sort()方法 .

    文章转载自:http://www.cnblogs.com/ffhajbq/archive/2012/07/24/2607476.html 关于stable_sort()和sort()的区别: 你发现有 ...

  4. Java7中Switch为什么只支持byte、short、char、int、String

    Java 7中,switch的参数可以是String类型了,这对我们来说是一个很方便的改进.到目前为止switch支持这样几种数据类型:byte short int char String .但是,作 ...

  5. CSS层叠性

    比较id,类,标签的数量 谁多就谁在上面 255个类的权重等于一个id 当权重一样时,以后设置的为准 通过继承而来的,权重为0 !important (设置权重无限大)可以影响权重,但只能影响选中的, ...

  6. [c++] 文件包含

    当一个类用到另一个类时,有两种包含方式,在.h中包含和在.cpp中包含 用到公共类库时,在.h文件中包含(公共类库可视为不变的) 用到项目开发过程中自己或同事写的类时,在.cpp文件中包含(可能根据需 ...

  7. [bug] python matplotlib 中文乱码

    参考 matplotlib解决不显示中文问题 https://www.jianshu.com/p/b02ec7dc39dd

  8. [Java] Spring 使用

    背景 JavaEE 应用框架 基于IOC和AOP的结构J2EE系统的框架 IOC(反转控制):即创建对象由以前的程序员自己new 构造方法来调用,变成了交由Spring创建对象,是Spring的基础 ...

  9. Linux_用户和组管理

    一.用户分类 1.管理员和普通用户 1️⃣:管理员   --    用户ID:0 2️⃣:普通用户 --   用户ID:1-65535 2.普通用户又分为系统用户和登陆用户 1️⃣:系统用户 -- 用 ...

  10. Keepalived+nginx高可用

    这种方法会把Keepalived进程结束掉,在教育机构学习到的方法,我个人对这种方法不认可. 参考: https://www.cnblogs.com/gshelldon/p/14504236.html ...