验证性实验
ipconfig
✍ ipconfig 是微软操作系统的计算机上用来控制网络连接的一个命令行工具。它的主要用来显示当前网络连接的配置信息(/all 参数)。 |
实作一
使用 ipconfig/all 查看自己计算机的网络配置,尽可能明白每行的意思,特别注意 IP 地址、子网掩码 Subnet Mask、网关 Gateway。 |
结果和解释
- 主机名:主机名指得是网络上设备的名称,主机名即计算机名,是用来标识计算机在“网上邻居”里是身份的,这样其他用户在网上邻居里就可以找到想要查看的计算机,然后查看他共享的资料了
- 主DNS后缀:默认是没有的,也就是本地解析
- 节点类型:在全球因特网中,每台主机和路由的每个接口都必须有一个全球唯一的IP地址。
- IP路由已启用:路由是把信息从源穿过网络传递到目的的行为,在路上,至少遇到一个中间节点。
- Wins代理已启用:WINS全称Windows Internet Name Service,即Windows互联网名称服务。
- 以太网适配器 以太网:适配器就是网卡,以太网适配器是有线网的网卡,网卡连网线用的。
- 媒体状态:就是当前是否接入该网卡(我用的是无线,所以显示断开的)。
- 连接特定的DNS后缀:就是说在解析主机名是,bupt.edu.cn这个DNS服务器会帮助解析ip。
描述:网卡的品牌型号。- 物理地址:以太网适配器(网卡)的物理地址。
- DHCP已启用:DHCP是动态分配ip的协议,ip自动获取时会启用。
- 自动配置已启用:同上。
图二结果和解释 - [x] 无线局域网适配器 本地连接*1:无线网卡,连wifi用的,1表示设置了一个个宽带连接。 - [x] 媒体状态:当前是否是无线连接。 - [x] 其他定义同上面以太网适配器,略。
图三结果和解释
- 无线局域网适配器 WLAN:无线局域网络适配器
- 描述:虚拟网卡名称。
- 物理地址:虚拟网卡的MAC地址
- 本地链接 IPv6 地址:ipv6表示法的ip地址%后面的13是网络号的个数
- IPv4 地址:本地在局域网内的ip地址
- 子网掩码:化成二进制,全面是1的表示为网络号,后面为0的表示为主机号
- 获得租约的时间:此ip地址的开始使用时间。
- 租约过期的时间:此ip地址的到期时间。
- 默认网关:默认网关ip地址,意思是一台主机如果找不到可用的网管,就把数据包发给默认指定的网关,由这个网关来处理数据包。也就是你路由器的地址。
- DHCP服务器:DHCP服务器地址,提供DHCP服务的电脑的IP地址
DHCPv6 客户端 DUID:DHCP 唯一标识符 (DHCP Unique Identifier, DUID)。- DHCPv6 IAID:身份关联标识符 (Identity Association Identifier, IAID)。
- DNS 服务器:域名解析服务器的地址,将网址翻译成IP地址。
- 以太网适配器 蓝牙网络连接:bluetoooth是蓝牙设备,可启动蓝牙网络,如不需要可禁用。
实作二
使用 ipconfig/all 查看旁边计算机的网络配置,看看有什么异同。 |
旁边计算机的网络配置截图
✎ 问题
你的计算机和旁边的计算机是否处于同一子网,为什么?
答:子网掩码是用来判断任意两台计算机的IP地址是否属于同一子网,将IP 地址和子网掩码先变成2进制 , 结果相同的在同一子网中。
ping
✍ PING (Packet Internet Groper),因特网包探索器,用于测试网络连接量的程序 。ping 是工作在 TCP/IP 网络体系结构中应用层的一个服务命令, 主要是向特定的目的主机发送 ICMP(Internet Control Message Protocol 因特网报文控制协议)Echo 请求报文,测试目的站是否可达及了解其有关状态。 |
实作一
要测试到某计算机如 重庆交通大学 Web 服务器的连通性,可以使用 ping www.cqjtu.edu.cn 命令,也可直接使用 IP 地址。 请掌握使用该命令后屏幕显示的反馈回来信息的意思,如:TTL、时间等。 |
ping www.cqjtu.edu.cn
- TTL:Time To Live的缩写,TTL是生存时间的意思。表示该字段指定IP包被路由器丢弃之前允许通过的最大网段数量。TTL的作用是限制IP数据包在计算机网络中的存在的时间。TTL的最大值是255,TTL的一个推荐值是64。TTL字段由IP数据包的发送者设置,在IP数据包从源到目的的整个转发路径上,每经过一个路由器,路由器都会修改这个TTL字段值,具体的做法是把该TTL的值减1,然后再将IP包转发出去。如果在IP包到达目的IP之前,TTL减少为0,路由器将会丢弃收到的TTL=0的IP包并向IP包的发送者发送 ICMP time exceeded消息。TTL的主要作用是避免IP包在网络中的无限循环和收发,节省了网络资源,并能使IP包的发送者能收到告警消息。
- 时间:指往返时间
- 已发送:发送4个秒包
- 丢失:丢失的包数量
实作二
使用 ping/? 命令了解该命令的各种选项并实际使用。 |
ping/? 命令结果
✎ TroubleShooting
✎ TroubleShooting |
✎ TroubleShooting
假设在秘籍中进行的网络排查中,ping 百度的 IP 即 ping 14.215.177.39 没问题,但 ping 百度的域名即 ping www.baidu.com 不行,那么可能的原因是什么?如何进行验证和解决? 另外,经常有同学问到的:“能上 QQ,但不能上网” 跟这个问题的原因是相似的。 |
tracert
✍ TRACERT (Trace Route 的组合缩写),也称为路由追踪,该命令行程序可用于跟踪 Internet 协议 (IP) 数据包传送到目标地址时经过的路径。 |
实作一
✍ TRACERT (Trace Route 的组合缩写),也称为路由追踪,该命令行程序可用于跟踪 Internet 协议 (IP) 数据包传送到目标地址时经过的路径。 |
tracert www.baidu.com 命令结果 查询结果
实作二
ping.pe 这个网站可以探测从全球主要的 ISP 到某站点如https://qige.io 的线路状态,当然也包括各线路到该主机的路由情况。请使用浏览器访问 http://ping.pe/qige.io 进行了解。 |
答:通过向目标发送不同IP生存时间 (TTL) 值的“Internet控制消息协议 (ICMP)”回应数据包,Tracert诊断程序确定到目标所采取的路由。要求路径上的每个路由器在转发数据包之前至少将数据包上的 TTL 递减 1。数据包上的 TTL 减为 0 时,路由器应该将“ICMP 已超时”的消息发回源系统。
Tracert 先发送 TTL 为 1 的回应数据包,并在随后的每次发送过程将TTL递增 1,直到目标响应或 TTL 达到最大值,从而确定路由。通过检查中间路由器发回的“ICMP 已超时”的消息确定路由。某些路由器不经询问直接丢弃 TTL 过期的数据包,这在 Tracert 实用程序中看不到
✎ 问题二 |
答:因为我们电脑网络都是从本机出发通过重庆交通大学的交换机然后进入电信的通信子网上的,第一跳都是到本地交换机,所以是相同的
✎ 问题三 |
答:出现 * 号的路由是因为出于安全考虑或网络问题没有回应
ARP
✍ ARP(Address Resolution Protocol)即地址解析协议,是用于根据给定网络层地址即 IP 地址,查找并得到其对应的数据链路层地址即 MAC地址的协议。 ARP 协议定义在 1982 年的 RFC 826。 |
实作一
运行 arp -a 命令查看当前的 arp 缓存, 请留意缓存了些什么。 |
arp -a命令结果
然后 ping 一下你旁边的计算机 IP(注意,需保证该计算机的 IP 没有出现在 arp 缓存中,或者使用 arp -d * 先删除全部缓存),再次查看缓存,你会发现一些改变,请作出解释。 |
ping 旁边电脑的结果
这里我ping我傍边的电脑,一直是请求超时。可能是他的电脑防火墙是出于开启状态,所以ping不上。
实作二
请使用 arp /? 命令了解该命令的各种选项。 |
arp /? 命令结果
实作三
一般而言,arp 缓存里常常会有网关的缓存,并且是动态类型的。 |
arp -s 192.168.0.1 5c-d9-98-f1-89-64 命令结果
🗣 TroubleShooting
🗣 TroubleShooting |
答:
1.以管理员身份运行 cmder
2.netsh i i show in 找到指定 Idx
✎ 问题 |
答:优点在于管理方便且可以有效防止局域网中的ARP欺骗。
缺点在于静态ARP如果绑定错误ARP信息,修改麻烦。
DHCP
✍ DHCP(Dynamic Host Configuration Protocol)即动态主机配置协议,是一个用于 IP 网络的网络协议,位于 OSI 模型的应用层,使用 UDP 协议工作,主要有两个用途: |
实作一
一般地,我们自动获取的网络配置信息包括:IP 地址、子网掩码、网关 IP 以及 DNS 服务器 IP 等。使用 ipconfig/release 命令释放自动获取的网络配置,并用 ipconfig/renew 命令重新获取,了解 DHCP 工作过程和原理。 |
在我使用 ipconfig/release 命令释放我的网络配置后,就断网了
在我重新获取网络配置后网络恢复正常
🗣 TroubleShooting
🗣 TroubleShooting |
答:
因为没有加适配器,网卡或驱动,加一个适配器,网卡或驱动
可能是软件问题:没有开启DHCP客户端服务;解决方法:在 “ 运行 ” 中输入 “ sc config DHCP start= AUTO ” 重启后就OK 了。
✎ 问题 |