内容正文:
计算机网络应用基础
高等教育出版社2021版
任务5 | 2课时
单元3 管理局域网
任务5 应用网络命令
知识点
能力点
素养目标
知识目标
能力目标
素养目标
01
01
01
学习目标
说出 ping、ipconfig、netstat、tracert 的作用、参数与典型输出含义
能使用四条命令完成配置核对、连通测试、端口检查、路由跟踪和分层排障
形成记录现象、提出假设、逐层验证、保存证据的规范诊断意识
2
教学导入:网络故障从哪里查起
常见问题
• 两台主机通不通?
• 本机参数配没配对?
• 哪些端口和进程正在运行?
• 故障断在哪一跳?
今天的诊断工具箱
ping:测连通
ipconfig:查配置
netstat:看连接与端口
tracert:追路由
要求:每个结论都要有命令证据。
3
第一部分
先查连通
知识讲授
四条命令分别解决什么问题
5
ping
通不通、延时多少、是否丢包
ipconfig
IP、掩码、网关、DHCP、DNS
netstat
协议、连接、端口、进程、路由表
tracert
数据包经过哪些跃点、断在哪里
网络命令通用帮助:ping
6
ping命令的工作原理是利用网络上主机IP地址的唯一性,给目标IP地址发送一个“ICMP回响请求”数据包,再要求对方返回-个同样大小的数据包来确定两台主机是否连通、时延是多少。
ping命令的格式为“ping参数[参数值]IP地址或域名”。参数可以是一个,也可以是多个。如果有多个参数且没有参数值,则可以拼在一起,例如“ping-at”。
网络命令通用帮助:命令 /?
6
命令提示符中输入:ping /?
系统将显示命令格式、参数、参数值和用途。
先查帮助,再组合参数;不要凭印象试错。
ping 工作原理:ICMP 回显
7
01
确定目标 IP
02
发送 ICMP 回显请求
03
目标返回同样大小数据
04
统计时延与丢包
ping 利用网络上主机 IP 地址的唯一性,判断两台主机是否连通,并测量往返时间和丢包情况。
ping 格式与常用参数
8
-a
尝试把地址解析为主机名
-t
ping指定的主机,直到停止。Ctrl+C 终止
-n count
指定回显次数,默认 4 次
-l size
指定缓冲区大小,默认 32 字节
格式:ping 参数 [参数值] IP 地址或域名
读懂 ping 回包
9
字节
时间
TTL
丢失率
回包数据大小
与 -l 参数对应
往返时间
关注平均值与波动
生存时间
可辅助观察路径特征
发送/接收/丢失
0% 仅说明本次无丢包
四类异常提示怎样判断
10
请求超时
规定时间内未收到回包
目标主机不可达
本机或中间设备报告路由不可达
无法访问目标主机
目标不存在、断网或防火墙等
传输失败
本机可能已与网络断开
提示是线索,不是唯一结论;还要结合配置、路径和端口复核。
回环测试
11
127.0.0.1 是回环地址,别名为 localhost,指向本机。数据由协议软件立即返回,不进行实际网络传输。
01
ping 127.0.0.1
02
观察回包
03
验证 TCP/IP 协议
04
若失败先修本机协议
使用 ping 命令
12
ping -a -n 3 -l 128 10.9.1.243
-a:解析主机名
-n 3:发送3次
-l 128:每包128字节
结果:3发3收,0%丢失,时间<1ms。
测试本机与某主机(IP地址为“10.9.1.243”)是否连通,要求发送缓冲区数据包大小为128字节,回显请求数为3次,要求解析为主机名称,操作结果如图所示。
分层 ping 排障顺序
13
01
127.0.0.1
02
本机 IP
03
默认网关
04
DNS 服务器
05
目标 IP/域名
从本机协议栈逐层向外验证;某一步失败,就优先排查该层及其前一层,不要直接跳到远端服务器。
课堂问答
01
ping 主要使用哪类报文?
显示答案
ICMP 回显请求与回显应答。
02
默认回显请求次数是多少?
显示答案
4 次。
03
回环地址是什么?
显示答案
127.0.0.1,别名 localhost。
04
-l 参数控制什么?
显示答案
发送缓冲区数据包大小。
14
案例分析:能访问网关但不能访问域名
情境:ping 默认网关成功,ping 目标 IP 成功,但 ping www.example.com 失败。
要求:按证据提出最可能的问题层级与复核步骤。
核对 DNS 地址
测试 DNS 连通
查看 DNS 缓存
测试域名解析
再次验证
查看解析
参考思路
IP 连通说明基本路径可达,故障更可能位于 DNS 配置或名称解析。先用 ipconfig /all 核对 DNS 地址,再 ping DNS 服务器,查看本地缓存并重新测试域名。
15
课堂练习
01
ping 目标只能写 IP 吗?
显示答案
不能,也可写域名。
02
-t 如何停止?
显示答案
按 Ctrl+C。
03
0% 丢包能证明服务正常吗?
显示答案
不能,只证明本次 ICMP 测试无丢包。
04
传输失败优先查哪里?
显示答案
优先检查本机网络连接与配置。
16
第二部分
查清参数与连接
知识讲授
ipconfig 的作用与无参数输出
19
ipconfig 用于显示当前 TCP/IP 配置,常用来检验人工配置的TCP/IP 设置是否正确。
DNS 后缀
IP 与掩码
默认网关
不带参数:只显示基本配置。
ipconfig /all:完整配置清单
20
☐ 物理地址(MAC)
☐ IPv4 地址与子网掩码
☐ 默认网关
☐ DHCP 是否启用及服务器地址
☐ DNS 服务器地址
☐ 租期起止时间(DHCP 客户端)
release 与 renew:DHCP 客户端
21
ipconfig /release
ipconfig /renew
手工释放 DHCP 客户端当前地址。
释放后网络参数暂时不可用。
重新向 DHCP 服务器申请参数。
新地址可能与上次不同。
固定 IP 主机执行这两个选项会显示错误信息。
displaydns:查看本地 DNS 缓存
22
ipconfig /displaydns 用于显示本机 DNS 缓存中的记录。
01
执行 displaydns
02
识别记录名称
03
查看记录类型
04
核对生存时间
05
保存证据
输出重定向:把结果保存为文本
23
ipconfig /displaydns > c:\dnscache.txt
01
命令产生输出
02
> 改变输出去向
03
写入指定文件
04
打开文本分析
同理:netstat -r > c:\localrouter.txt
netstat:查看协议、连接与端口
25
netstat 显示与 IP、TCP、UDP、ICMP 相关的统计数据,通常用于检验本机各端口的网络连接情况。
协议统计
本地/远程地址
端口与状态
相关进程
netstat 常用参数
26
-a
所有连接与监听端口
-b
创建连接或监听端口的组件
-n
数字形式显示地址与端口
-p proto
指定协议的连接
-s
各协议统计信息
-r
网络接口与路由表
tracert 原理:TTL 与 ICMP
34
01
设置逐渐增大的 TTL
02
路由器递减 TTL
03
TTL 到零返回 ICMP
04
记录每个跃点
05
到达目标或结束
tracert 是路由跟踪实用程序,利用 IP 生存时间(TTL)字段与 ICMP 错误消息,确定报文到达目标所采取的路由。
tracert 格式与常用参数
35
-d
阻止将中间路由器 IP 解析为名称
-h MaximumHops
搜索目标的最大跃点数,默认30
-j HostList
指定数据表所采用路径中的路由器接口列表
-w Timeout
每个回复的超时时间(ms),默认4000ms
格式:tracert 参数 [参数值] IP 地址
读懂跃点与超时星号
36
跃点
星号 *
30 跃点
每个被经过的、具备路由能力的网络设备结点,用IP地址表示。
在规定超时时间内没有收到该次回复;需结合后续跃点判断。
默认最大搜索范围;仍未到达目标可判断路由不可达。
教材案例:定位可能故障点
37
如图所示,跟踪的目标地址为61.135.169.125,经过5个跃点,每个包回复的超时时间最大为2ms。
从图中可见,跟踪并没有到达目标地址即终止,并且在第4个跃点(即路由器)处出现了超时。网络管理员应该重点排查此处设备。
经过30个跃点后,如果没有跟踪到目标IP地址,则认为此路由不可达,即说明到目标主机的网络是断开的。
课堂问答
1
/all 查看什么?
显示答案
完整 TCP/IP 配置。
2
release 适用哪类主机?
显示答案
DHCP 客户端。
3
netstat -b 显示什么?
显示答案
相关可执行组件或进程。
4
tracert -d 表示什么?
显示答案
阻止将中间路由器IP地址解析为其名称。
29
课堂练习
1
执行 ipconfig /displaydns 的主要作用是什么?
显示答案
本地 DNS 缓存记录。
2
“>”符号在命令行中有什么作用?
显示答案
将命令输出重定向并保存到指定文件。
3
netstat -r 可以查看哪些网络信息?
显示答案
本机网络接口与路由表。
4
LISTENING 是否表示连接双方正在通信?
显示答案
不一定;它表示端口正在监听连接请求。
31
知识地图
40
谢谢观看
THANKS
$