版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/chr1991/article/details/84799427
1. ping 指令
ping ip_address -t # 一直发送查询时候存在命令,直到按下ctrl+c
ping ip_address -a # 将地址解析为NetBios 名
ping ip_address -n # 发送count指定的ECHO数据包数
ping ip_address -l # 发送指定数据量的ECHO数据包
ping ip_address -r # 在记录路由字段中记录传出和返回数据包的路由
ping ip_address -w timeout # 指定超时间隔,单位为毫秒
2. tracert 指令
tracert [-d] [-h maximum_hops] [-j computer-list] [-w timeout] target_name
Tracert命令使用IP生存时间字段和ICMP错误消息来确定从一个主机到网络上其他主机的路由。
3. nslookup 指令
nslookup >
> set type = SOA # 查询区域授权服务器
> set type = MX # 查询邮件服务器信息
> set type = PTR # 查询IP地址到域名的映射
> set type = any # 查询各种可用的信息资源记录
4. arp 指令
地址解析协议,即ARP(Address Resolution Protocol)。
arp -a; arp -g
用于查看缓存中的所有项目。-a和-g参数的结果是一样的,多年来-g是在UNIX平台上用来显示ARP缓存中所有项目的选项,而视窗是用arp -a,但也接受-g。
arp -a [IP地址]
如果有多个网卡,那么是用arp -a加上接口的IP地址,就可以只显示与该接口相关的ARP缓存项目。
arp -s [IP地址] [物理地址]
可以向ARP缓存中人工输入一个静态项目。该项目在计算机引导过程中保持有效状态,或者在出现错误时,人工配置的物理地址将自动更新该项目。
arp -d [IP地址]
使用该命令能够人工删除一个静态项目
5. netstat 指令
在Internet RFC标准中,Netstat的定义是:Netstat是在内核中访问网络连接状态及其相关信息的程序,它能提供TCP连接,TCP和UDP监听,进程内存管理的相关报告。
它可以显示路由表、实际的网络连接以及每一个网络接口设备的状态信息。Netstat用于显示与IP、TCP、UDP和ICMP协议相关的统计数据。一般用于检验本机各端口的网络连接情况。
命令格式:
netstat [-a] [-e] [-n] [-o] [-p Protocol] [-r] [-s] [Interval]
- -a 显示所有的端口,包括正在监听的
- -c 每隔1秒就重新显示一遍,直到用户中断
- -I 显示所有网络接口的信息
- -n 以网络ip地址代替名称,显示出网络连接情况
- -r 显示核心路由表,格式同 route -e
- -t 显示TCP协议的连接情况
- -u 显示UDP协议的连接情况
- -v 显示正在进行的工作
- -p 显示建立相关连接的程序名和PID
- -b 显示在创建每个连接或侦听端口时涉及的可执行程序
- -e 显示以太网统计,可以与-s选项结合使用
- -f 显示外部地址的完全限定域名
- -o 显示与网络计时器相关的信息
- -s 显示每个协议的统计
- -x 显示NetworkDirect连接、侦听器和共享端点
- -y 显示所有连接的TCP连接模板。无法与其他选项结合使用
- interval:每隔interval时间刷新一次统计信息
这里选项多得吓人,但是我们只需要记住常用的几个就行了。