赞
踩
ipconfig 是微软操作系统的计算机上用来控制网络连接的一个命令行工具。它的主要用来显示当前网络连接的配置信息
/all
执行ipconfig /all
可以看到当前我的IP地址,子网掩码Subnet Mask,网关Gateway,当前网络号为10.160.0.0
下面是另一台电脑ipconfig的信息,其网络号为172.20.10.0,显然可见,两台电脑处于不同子网
PING (Packet Internet Groper),因特网包探索器,用于测试网络连接量的程序 。ping 是工作在 TCP/IP 网络体系结构中应用层的一个服务命令, 主要是向特定的目的主机发送 ICMP(Internet Control Message Protocol 因特网报文控制协议)Echo 请求报文,测试目的站是否可达及了解其有关状态。
如图,执行ping baidu.com 数据信息包含
baidu.com的ip:39.156.69.79
大小:32字节
到达时间:**ms
TTL:生存周期(即能够经历多少个路由器)这里的50指这个包能传输50个路由器,即能活50跳
更多ping选项和命令
ping/?
✎ TroubleShooting
假设你不能 ping 通某计算机或 IP,但你确定该计算机和你之间的网络是连通的,那么可能的原因是什么?该如何处理能保证 ping 通?
逐级检查连通性,即ping命令从本机开始到子网内部,到网关,到目标地址。
1)ping127.0.0.1,测试自己计算机的连通性,如果可以,说明本机网络软件硬件工作正常,否则,问题在本机,检查本机 TCP/IP配置即网卡状态等
2)ping子网内部任一主机,测试子网内连通性,如果可以,说明本子网内部工作正常,否则,问题在本机网络出口到交换机之间,检查本机网卡到交换机的连线等
3)ping网关,测试网关的连通性,如果可以,说明本子网出口工作正常,否则,问题在网关,需要报告给有权限的人来搞定
4)ping目标地址,测试目标地址的连通性,如果可以,那就完成工作,否则,问题在网关以外,需要报告给有权限的人来搞定
✎ TroubleShooting
假设在秘籍中进行的网络排查中,ping 百度的 IP 即 ping 14.215.177.39 没问题,但 ping 百度的域名即 ping www.baidu.com 不行,那么可能的原因是什么?如何进行验证和解决?
可能原因:
1)TCP/IP协议中“DNS设置”不对,重新设置DNS
2)DNS缓存有误,可在命令行窗口下执行:ipconfig /flushdns
注:ping域名实质是dns服务器解析域名为IP地址再ping这个IP,相关文件:(C:\windows\system32\drivers\etc\host)
TRACERT (Trace Route 的组合缩写),也称为路由追踪,该命令行程序可用于跟踪 Internet 协议 (IP) 数据包传送到目标地址时经过的路径。
例:tracert baidu.com
可通过网站 http://ip.cn 查看这些节点位于何处,奇怪的是我这台计算机到百度经过了几个内网,剩下貌似全是移动的ip(我用的是电信宽带)
ping.pe 这个网站可以探测从全球主要的 ISP 到某站点如 https://qige.io 的线路状态,当然也包括各线路到该主机的路由情况。请使用浏览器访问 http://ping.pe/qige.io 进行了解。
✎ 问题一
tracert 能告诉我们路径上的节点以及大致的延迟等信息,那么它背后的原理是什么?本问题可结合第二部分的 Wireshark 实验进行验证。
原理是向目标地址发送不同生存时间(TTL)的ICMP包,Tracert诊断程序确定到目标采取的路由。
因为路径上的每一个路由器在转发数据包之前至少将数据包上的 TTL 递减1,数据包上的 TTL 减为 0 时,路由器应该将“ICMP 已超时”的消息发回源系统。
Tracert 先发送 TTL 为1的回应数据包,并在随后的每次发送过程将TTL递增 1,直到目标响应或 TTL 达到最大值,从而确定路由。通过检查中间路由器发回的“ICMP已超时”的消息确定路由。某些路由器不经询问直接丢弃 TTL 过期的数据包,这在Tracert 实用程序中看不到。
✎ 问题二
在以上两个实作中,如果你留意路径中的节点,你会发现无论是访问百度还是棋歌教学网,路径中的第一跳都是相同的,
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。