网络系统集成基础(实验学时)——实验一
实验要求:
- 网络设置、网络命令使用
- 熟悉思科模拟器packetTracer及华为模拟器的使用
- 设置一简单网络环境,例(pc1>>交换机SW>>pc2)熟悉网络抓包工具wireshark的使用
- 习题问答题如下(课本,上网查询)
要求独立完成,包含以上1,2,3的应用截图(不少于6份)
1.1网络设置——windows
1.2网络命令——windows
玩坏了重启下网卡或者电脑就行。
ipconfig
ipconfig [/all | renew [adapter] | /release [adapter] | /flushdns | displaydns | /registerdns]
ipconfig /all
ipconfig /flushdns
win+x -> 管理员
ipconfig /renew 续租
ipconfig /release
ipconfig /displaydns 显示 DNS 解析程序缓存中的内容
ipconfig /registerdns:手动注册所有 DHCP 租用地址和 DNS 名称。
1.3网络设置、网络命令--linux
修改IP地址
在linux和VMware下修改网络设置可以参考如下内容。
VMware分配IP的地方DHCP:
图形化界面(UI)修改 centos7
关了再开:
查看生效(不生效重新设一次,重启试试)
SHELL修改 centos7
sudo su
nmtui #如果没有输入 yum install NetworkManager-tu
sudo systemctl restart network # 重启网络服务
SHELL修改 debian
debian不推荐用nmtui,因为默认的网络管理器不同,但是对于有线也可以用
nmtui 方法:
sudo apt-get install network-manager -y
sudo nmtui #但是要手动添加网络
推荐:
sudo nano /etc/network/interfaces
修改这里:
注意你不一定是ens33
iface ens33 inet static
address 192.168.132.13/24
network 192.168.132.0
gateway 192.168.132.2
dns-nameservers 223.5.5.5 192.168.132.2
重启网络服务
sudo systemctl restart networking
记得改完IP测下是否还可以上网
ping qq.com
IP命令
玩坏了重启就行
在Linux系统中,ip
命令是一个强大的网络配置工具,用于显示和管理网络设备、IP地址、路由表等。下面是一些简单的ip
命令示例:
显示网络接口信息:
$ ip addr show
这将显示所有网络接口的详细信息,包括IP地址、MAC地址、状态等。
显示特定网络接口的信息:
$ ip addr show ens33
将
ens33
替换为你要查看的网络接口名称。
为网络接口分配IP地址:
$ sudo ip addr add 192.168.1.100/24 dev ens33
这将为
ens33
接口分配IP地址192.168.1.100
,子网掩码为255.255.255.0
。删除网络接口的IP地址:
$ sudo ip addr del 192.168.1.100/24 dev ens33
这将删除
ens33
接口的IP地址192.168.1.100
。
显示路由表:
$ ip route show
这将显示当前的路由表信息。
添加默认网关:
$ sudo ip route add default via 192.168.1.1
这将添加一个默认网关
192.168.1.1
。
这里我有默认网关了,就不做了。
添加静态路由:
$ sudo ip route add 10.0.0.0/24 via 192.168.1.1
这将添加一个到达
10.0.0.0/24
网络的静态路由,下一跳为192.168.1.1
。删除静态路由:
$ sudo ip route del 10.0.0.0/24 via 192.168.1.1
这将删除到达
10.0.0.0/24
网络的静态路由。ip
命令还有许多其他功能和选项,可以通过man ip
命令查看详细的帮助文档。
ifconfig命令
ifconfig正在逐步被淘汰,不建议生产环境使用
ifconfig
命令是一个用于配置和管理网络接口的传统命令行工具。虽然在现代Linux系统中,ip
命令被推荐使用,但ifconfig
命令仍然广泛存在于许多系统和脚本中。以下是一些ifconfig
命令的简单示例:
显示所有网络接口的信息:
$ ifconfig
这将显示所有网络接口的详细信息,包括IP地址、MAC地址、收发包统计等。
显示特定网络接口的信息:
$ ifconfig ens33
将
ens33
替换为你要查看的网络接口名称。
为网络接口分配IP地址:
$ sudo ifconfig ens33 192.168.1.100 netmask 255.255.255.0
这将为
ens33
接口分配IP地址192.168.1.100
,子网掩码为255.255.255.0
。
启用或禁用网络接口:
$ sudo ifconfig ens33 up $ sudo ifconfig ens33 down
up
参数用于启用网络接口,down
参数用于禁用网络接口。
设置网络接口的MTU(最大传输单元):
$ sudo ifconfig ens33 mtu 1500
这将设置
ens33
接口的MTU为1500字节。
为网络接口添加或删除别名:
$ sudo ifconfig ens33:0 192.168.2.100 netmask 255.255.255.0 $ sudo ifconfig ens33:0 down
这将为
ens33
接口添加一个别名ens33:0
,并分配IP地址192.168.2.100
。使用down
参数可以删除该别名。
请注意,在某些较新的Linux发行版中,ifconfig
命令可能需要通过安装net-tools
包来获得。此外,如前所述,现在推荐使用ip
命令来替代ifconfig
命令进行网络配置和管理。
新系统不兼容这个ifconfig了。需要用ip命令。
2.1 思科模拟器
2.2 华为模拟器
3.1 [cisco] 设置一简单网络环境,例(pc1>>交换机SW>>pc2)熟悉网络抓包工具wireshark的使用
设置IP
PC1:192.168.1.1
PC2:192.168.1.2
ping
ARP包
ICMP包
3.2 [huawei] 设置一简单网络环境,例(pc1>>交换机SW>>pc2)熟悉网络抓包工具wireshark的使用
3.2.1 抓包
3.2.2 ping
3.2.3 wireshark 抓包
3.2.4 wireshark包
ICMP
ARP
3.3 原理
ARP(Address Resolution Protocol)地址解析协议:
- ARP用于将已知的IP地址解析为对应的MAC地址。当一台主机需要与另一台主机通信时,它必须知道目标主机的MAC地址。
- 工作原理:主机A向局域网广播一个ARP请求,请求包含目标主机的IP地址。局域网上的所有主机都会收到这个请求,但只有目标IP地址的主机B会回复一个ARP响应,包含它的MAC地址。
- 主机A收到ARP响应后,将IP地址和MAC地址的映射关系保存在ARP缓存表中,用于后续的通信。如果一段时间后ARP缓存表的映射关系过期,主机A会重新发送ARP请求。
- ARP属于数据链路层协议,它在IP地址和MAC地址之间建立映射,使得主机可以在局域网内通信。
ICMP(Internet Control Message Protocol)互联网控制报文协议:
- ICMP主要用于传递网络状态信息,如错误报告、网络诊断等。它是一种网络层协议,与IP协议配合使用。
- Ping(Packet Internet Groper)基于ICMP工作,用于测试目标主机的可达性和网络连通性。
- 工作原理:源主机向目标主机发送一个ICMP回显请求(Echo Request)包,目标主机收到后,回复一个ICMP回显应答(Echo Reply)包。通过计算请求和应答之间的时间差,可以估算网络延迟。
- ICMP还有其他类型的报文,如目标不可达(Destination Unreachable)、超时(Time Exceeded)等,用于告知源主机发生的错误或异常情况。
- 路由器等网络设备也使用ICMP协议,如路由器通过ICMP重定向报文(Redirect Message),通知主机更好的路由路径。
理解ARP和ICMP的原理,有助于分析和诊断网络问题,优化网络性能。在日常的网络管理和故障排除中,它们是非常实用的工具和知识点。
4. 习题问答题如下(课本,上网查询)
报告完成习题:
7、常用的网络通信设备有哪些?简述其功能特性。
10、 评价计算机网络的性能指标有哪些?简述其概念。
1、 什么是网络系统集成?计算机网络系统集成的功能是什么?
3、 网络系统集成的应用基础平台包括哪些内容?