实验内容和要求
在 Windows 命令行方式(Ping.exe,Netstat.exe, Telnet.exe, Tracert.exe, Arp.exe, Ipconfig.exe, Net.exe, Route.exe)下,执行适当的命令,完成以下功能(请以管理员身份打开命令行):
- 测试到特定地址的联通性、数据包延迟时间
- 显示本机的网卡物理地址、IP 地址
- 显示本机的默认网关地址、DNS 服务器地址
- 显示本机记录的局域网内其它机器 IP 地址与其物理地址的对照表
- 显示从本机到达一个特定地址的路由
- 显示某一个域名的 IP 地址
- 显示已经与本机建立 TCP 连接的端口、IP 地址、连接状态等信息
- 显示本机的路由表信息,并手工添加一个路由
- 显示本机的网络映射连接
- 显示局域网内某台机器的共享资源
- 使用 telnet 连接 WEB 服务器的端口,输入以下请求获得该网站的主页内容: GET / HTTP/1.1 Host: www.baidu.com
利用 WireShark 实时观察在执行上述命令时,哪些命令会额外产生数据包,并记录这些数据包的种类。
一些解释
Ping(测试联通性、延迟)
命令: ping
作用:检查你的电脑和另一台电脑(或网站)之间能否互相通信,并测量数据来回所需的时间(延迟)。
生活实例: 就像你给朋友发微信“在吗?”,朋友回复“在”,你就知道他能收到你的消息,而且你还能感受到回复快慢。
Ipconfig(查看本机 IP、物理地址)
命令: ipconfig /all
作用: 显示你电脑的网络配置信息,包括 IP 地址(像门牌号)、物理地址(MAC 地址,像身份证号)。
生活实例: 你住的小区有门牌号(IP),每个人有身份证号(MAC),别人通过门牌号找到你家,通过身份证号确认是你本人。
默认网关、DNS 服务器
默认网关: 你家小区的大门,所有外部信息都要经过这里进出。
DNS 服务器: 像电话本,把你输入的网址(如 www.baidu.com)翻译成 IP 地址(数字),电脑才能找到目标网站。
ARP(IP 与物理地址对照表)
命令: arp -a
作用: 显示你电脑记录的“谁的 IP 对应谁的 MAC 地址”(这里 MAC 地址实质上是中间节点的 MAC 地址,会随着数据的位置变换而变换)。
生活实例: 就像你记住了邻居的门牌号和他们的长相,方便以后直接找到他们。
Tracert(路由追踪)
命令: tracert
作用: 显示数据从你电脑到目标地址经过的每一站(路由器)。
生活实例: 你寄快递,快递会经过多个中转站,tracert 就能告诉你包裹经过了哪些地方。
域名解析
命令: nslookup
作用: 查询某个域名(如 www.baidu.com)对应的 IP 地址。
生活实例: 你知道朋友的名字(域名),但要打电话需要知道他的号码(IP),nslookup 就是查号台。
Netstat(查看 TCP 连接)
命令: netstat
作用: 显示当前电脑和外部建立的网络连接,包括端口、IP、状态。
生活实例: 就像你家电话同时和哪些人通话,通话状态如何。
Route(路由表)
命令: route print、route add
作用: 显示和管理电脑的数据包转发规则。
生活实例: 你家快递有一张路线图,告诉快递员不同包裹该怎么送。
Net(网络映射连接)
命令: net use
作用: 显示和管理你电脑与其他电脑共享的文件夹或磁盘的连接。 生活实例: 你把自己家的硬盘借给邻居用,net use 就能看到谁在用你的硬盘。
查看共享资源
命令: net view \\电脑名
作用: 查看局域网内其他电脑共享了哪些资源。
生活实例: 你去邻居家串门,看看他家有哪些东西可以借用。
Telnet(远程连接)
命令: telnet
作用: 远程连接到其他电脑的某个端口,可以手动发送请求。
生活实例: 你打电话给银行客服,按提示输入指令,获取你想要的信息。
WireShark(抓包工具)
作用: 实时监控和分析网络中传输的数据包。
生活实例: 像在小区门口装了摄像头,能看到每个快递员送了什么快递、进了哪家门。