常用网络诊断的命令收集



>ipconfig 


用于查看本机的ip,网关等信息


IPConfig实用程序和它的等价图形用户界面——Windows 95/98中的WinIPCfg可用于显示当前的TCP/IP配置的设置值。这些信息一般用来检验人工配置的TCP/IP设置是否正确。但是,如果你的计算机和所在的局域网使用了动态主机配置协议(Dynamic Host Configuration Protocol,DHCP——Windows NT下的一种把较少的IP地址分配给较多主机使用的协议,类似于拨号上网的动态IP分配),这个程序所显示的信息也许更加实用



ipconfig /flushdns


清除dns缓存

ipconfig /displaydns


查看当前的DNS缓存信息。



> tracert ip or 域名


Tracert(跟踪路由)是路由跟踪实用程序,用于确定 IP数据包访问目标所采取的路径。Tracert 命令使用用 IP 生存时间 (TTL) 字段和 ICMP 错误消息来确定从一个主机到网络上其他主机的路由.其命令格式如下。tracert [-d] [-h maximum_hops] [-j computer-list] [-w timeout] target_name



如 tracert 10.10.10.10 假的ip啊


通过最多 30 个跃点跟踪到 10.10.10.10 的路由


  1    <1 毫秒   <1 毫秒   <1 毫秒 192.168.1.3
  2     1 ms     1 ms     1 ms  112.95.176.1
  3     3 ms     *        2 ms  120.80.147.89
  4     2 ms     3 ms     2 ms  120.80.145.70
  5     4 ms     3 ms     3 ms  sym.gdsz.cncnet.net [210.21.220.122]
  6     *        *        *     请求超时。
  7     3 ms     3 ms     2 ms  123.58.58.130
  8     4 ms     4 ms     3 ms  10.10.10.10


跟踪完成。



> netstat -ano    or netstat -ano >d:\log.txt  (这个是将输出的内容输出到文件,方便查看)


用于显示当前的网络连接情况



在Internet RFC标准中,Netstat的定义是: Netstat是在内核中访问网络及相关信息的程序,它能提供TCP连接,TCP和UDP监听,进程内存管理的相关报告。
Netstat是控制台命令,是一个监控TCP/IP网络的非常有用的工具,它可以显示路由表、实际的网络连接以及每一个网络接口设备的状态信息。Netstat用于显示与IP、TCP、UDP和ICMP协议相关的统计数据,一般用于检验本机各端口的网络连接情况。
如果你的计算机有时候接收到的数据包导致出错数据或故障,你不必感到奇怪,TCP/IP可以容许这些类型的错误,并能够自动重发数据包。但如果累计的出错情况数目占到所接收的IP数据报相当大的百分比,或者它的数目正迅速增加,那么你就应该使用Netstat查一查为什么会出现这些情况了。
一般用netstat -an 来显示所有连接的端口并用数字表示。
netstat命令的功能是显示网络连接、路由表和网络接口信息,可以让用户得知有哪些网络连接正在运作。[1]  使用时如果不带参数,netstat显示活动的 TCP 连接。



>ping 192.168.0.1 or 域名



如下ping的结果


C:\>ping 192.168.0.1



Pinging 192.168.0.1 with 32 bytes of data:



Reply from 192.168.0.1: bytes=32 time<10ms TTL=128


Reply from 192.168.0.1: bytes=32 time<10ms TTL=128


Reply from 192.168.0.1: bytes=32 time<10ms TTL=128


Reply from 192.168.0.1: bytes=32 time<10ms TTL=128



Ping statistics for 192.168.0.1:


Packets: Sent = 4, Received = 4, Lost = 0 (0% loss),


Approximate round trip times in milli-seconds:


Minimum = 0ms, Maximum = 0ms, Average = 0ms



TTL:生存时间


指定数据报被路由器丢弃之前允许通过的网段数量。


TTL 是由发送主机设置的,以防止数据包不断在 IP 互联网络上永不终止地循环。转发 IP 数据包时,要求路由器至少将 TTL 减小 1。



>telnet ip port

如果指定ip的服务器该port是通的话则会打开一个"黑窗口",否则的话会返回一段信息




>nc  -vuz IP


UDP不能用telnet 测试,需要用nc命令,例如: nc -vuz IP 端口
windows也可以使用nc命令的,netcat 需要下载使用,建议您可以直接上机器,看一下端口监听情况,使用netstat命令  参数可以加-a  这个windows和linux都可以用



--- end ---