常用网络诊断的命令收集
>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 ---