ping和tracert差别
1).ping 命令使用ICMP 协议的echo功能
2).tracert 命令使用到了ICMP协议的超时
3).ping只关心端点,tracert还要关注中间节点,如果中间节点不允许ping,就会显示*,但最终还是可以连通的.
ping(用来检测目标主机的连通)
Ping原理发送一个ICMP回显请求报文给目的主机,并等待回显的ICMP应答,然后打印出回显的报文。
Ping不通一个目的ip地址,并不一定表示这个IP不存在或者没有连接到网络上,因为对方主机有可能做了限制,比如防火墙做了禁ping,因此Ping不通并不是说主机挂了,这点需注意.
PING得到的结果包括字节数(bytes)、反应时间(time)、以及生存时间(TTL)
tracert使用 -d 作用是不在每个IP 地址上查询主机名,若DNS查询比较慢时,就能大大加快测试速度.
第一列显示了节点数.
第二,三,四列为各节点的响应时间(发送三个探测包的回应时间,一般在网络情况平均的情况下,三个时间
差不多;如果相差比较大,说明网络情况变化比较大.),若出现星号*表示超时(在限定包存活周期内目标没有响应).
Request timed out表示路由器拒绝回复,
最后一列显示经过的路由器ip.
中间出现”* * * Request timed out”,表示没有icmp回复,可以这样理解中间节点不允许ping,但我们要达到的目的了还是可以通的,所以就不管它了。
我们知道,计算机与网络上的其他计算机建立连接,是通过开放端口的方式来实现的。因此,查看本机开放的端口就显的尤为重要了。
在Windows中,我们可以使用Netstat查看本机连接的端口状况。在命令提示符下输入“netstat ”后回车,这样即可显示当前正在活动的网络连接信息。
其中Proto表示使用的协议、Local Address表示使用的本地地址及端口,Foreign Address表示目标地址和端口,State表示端口的状态。
例如,“CLOSE_WAIT”表示正在关闭的端口,“LISTENING”表示端口正在开放。