计算机网络实验学习¶
来源:
计算机网络 / 计算机网络实验学习.md
一、安装Cisco Packet Tracer¶
https://www.netacad.com/resources/lab-downloads?courseLang=zh-CN
直接下载安装即可
二、简单的操作¶

左下角可以选择设备,包括路由器,集线器,终端设备等
然后⚡️可以链接设备

点击设备,然后desktop,可以配置IP,会自动生成子网掩码

点击上方信封,然后依次选择设备,就可以由第一个设备向第二个设备发送信息
然后点击中间的▶️键就可以播放动画了

可以查看数据包
学习并测试网络命令¶
ping命令¶
macOS用man指令获取ping的相关信息
这次你用了 man ping | cat,非常明智!这样手册的所有内容都直接“打”在了你的主屏幕上,你可以轻松地一次性复制整段内容了。
第一个ping的通,第二个ping不通
✘ infinite@infinitedeMacBook-Air ~ ping www.baidu.com
PING www.baidu.com (39.156.70.46): 56 data bytes
64 bytes from 39.156.70.46: icmp_seq=0 ttl=52 time=562.312 ms
Request timeout for icmp_seq 1
64 bytes from 39.156.70.46: icmp_seq=2 ttl=52 time=152.727 ms
64 bytes from 39.156.70.46: icmp_seq=3 ttl=52 time=118.303 ms
64 bytes from 39.156.70.46: icmp_seq=4 ttl=52 time=65.782 ms
64 bytes from 39.156.70.46: icmp_seq=5 ttl=52 time=104.805 ms
64 bytes from 39.156.70.46: icmp_seq=6 ttl=52 time=77.778 ms
64 bytes from 39.156.70.46: icmp_seq=7 ttl=52 time=53.412 ms
64 bytes from 39.156.70.46: icmp_seq=8 ttl=52 time=139.189 ms
64 bytes from 39.156.70.46: icmp_seq=9 ttl=52 time=60.852 ms
infinite@infinitedeMacBook-Air ~ ping www.google.com.hk
PING www.google.com.hk (199.59.148.229): 56 data bytes
Request timeout for icmp_seq 0
Request timeout for icmp_seq 1
Request timeout for icmp_seq 2
Request timeout for icmp_seq 3
Request timeout for icmp_seq 4
Request timeout for icmp_seq 5
nslookup指令¶
用于查询 DNS 的记录,查看域名解析是否正常。类 Unix 系统上类似命令为 nslookup
✘ infinite@infinitedeMacBook-Air ~ nslookup www.baidu.com
Server: 192.168.254.245
Address: 192.168.254.245#53
Non-authoritative answer:
Name: www.baidu.com
Address: 39.156.70.239
Name: www.baidu.com
Address: 39.156.70.46
ipconfig(ifconfig)命令¶
Q2:本机(网卡)的物理地址和 IP 地址是什么?
在 MacBook Air 上:
en0:通常是你的 Wi-Fi 网卡(如果你使用的是 MacBook Air,这是最常用的)。en1/en2...:通常是雷电接口转接的以太网卡或备用网卡。lo0:本地回环地址(Loopback),即127.0.0.1,用于机器内部通信。
en0: flags=8863<UP,BROADCAST,SMART,RUNNING,SIMPLEX,MULTICAST> mtu 1500
options=6460<TSO4,TSO6,CHANNEL_IO,PARTIAL_CSUM,ZEROINVERT_CSUM>
ether fe:f6:f6:64:e5:6d
inet6 fe80::18f8:5e35:b8e2:4814%en0 prefixlen 64 secured scopeid 0xb
inet 172.25.173.250 netmask 0xffff8000 broadcast 172.25.255.255
inet6 2001:250:5800:1002::3f73 prefixlen 128 dynamic
nd6 options=201<PERFORMNUD,DAD>
media: autoselect
status: active
status: active:最重要的一行。如果显示 active,说明这个网卡正在工作并已连接;如果显示 inactive,说明 Wi-Fi 没连上。
inet:这就是你的 内网 IPv4 地址。
ether xx:xx:xx...:这是你网卡的 MAC 地址(硬件物理地址)。
netmask:子网掩码(十六进制表示,0xffffff00 等同于 255.255.255.0)
netstat命令¶
显示协议统计信息和当前 TCP/IP 网络连接。类 Unix 系统上类似命令为 netstat。
infinite@infinitedeMacBook-Air ~ netstat
Active Internet connections
Proto Recv-Q Send-Q Local Address Foreign Address (state)
tcp4 0 0 172.25.173.250.64880 116.153.80.1.https ESTABLISHED
tcp4 0 0 localhost.7897 localhost.64875 ESTABLISHED
tcp4 0 0 localhost.64875 localhost.7897 ESTABLISHED
tcp4 0 0 172.25.173.250.64872 111.132.43.41.https ESTABLISHED
tcp4 0 0 localhost.7897 localhost.64870 ESTABLISHED
tcp4 0 0 localhost.64870 localhost.7897 ESTABLISHED
tcp4 0 0 172.25.173.250.64869 public2.alidns.c.https SYN_SENT
tcp4 0 0 172.25.173.250.64855 111.206.109.112.https ESTABLISHED
tracert命令¶
路由跟踪命令,通过该命令的返回结果,可以获得本地到达目标主机所经过的网络节点。类 Unix系统上类似命令为 traceroute。
infinite@infinitedeMacBook-Air ~ traceroute www.baidu.com
traceroute: Warning: www.baidu.com has multiple addresses; using 39.156.70.46
traceroute to www.baidu.com (39.156.70.46), 64 hops max, 40 byte packets
1 192.168.250.250 (192.168.250.250) 60.049 ms 51.730 ms 41.654 ms
2 192.168.249.178 (192.168.249.178) 48.648 ms 50.792 ms 50.368 ms
3 * * *
4 * * *
5 * * *
6 * * *
7 * * *
8 * * *
9 * * *
10 * * *
11 * * *
12 * * *
13 * * *
14 * * *
15 * * *
16 * * *
17 * * *
18 * * *
19 * * *
20 * * *
21 * * *
22 * * *
23 * * *
24 * * *
25 * * *
26 * * *
27 * * *
28 * * *
29 * * *
30 * * *
31 * * *
32 * * *
33 * * *
34 * * *
35 * * *
36 * * *
37 * * *
38 * * *
39 * * *
40 * * *
41 * * *
42 * * *
43 * * *
44 * * *
45 * * *
46 * * *
47 * * *
48 * * *
49 * * *
50 * * *
51 * * *
52 * * *
53 * * *
54 * * *
55 * * *
56 * * *
57 * * *
58 * * *
59 * * *
60 * * *
61 * * *
62 * * *
63 * * *
64 * * *