11.虚拟机模拟路由器实验 📅 2026/7/10 2:59:34 1.打开 VMware点击顶部菜单栏【编辑】选择虚拟网络编辑器进入虚拟网卡配置页面2.在虚拟网络编辑器中创建 VMnet1、VMnet2 两个仅主机模式网卡分别配置子网 192.168.1.0/24、192.168.2.0/24关闭自带 DHCP 服务3.进入 Rocky Linux 101 虚拟机硬件设置将网卡适配器修改为自定义 VMnet1对接 192.168.1.0 网段4.进入 Rocky Linux 102 虚拟机硬件设置将网卡适配器修改为自定义 VMnet2对接 192.168.2.0 网段5.进入 openEuler 路由器虚拟机硬件设置双网卡分别绑定 VMnet1 与 VMnet2作为跨网段中转网关6.在 RockyLinux101 终端执行 vim 打开网卡配置文件 /etc/NetworkManager/system-connections/ens160.nmconnection7.在配置文件内手动配置 ipv4 地址为 192.168.1.101/24、静态手工获取 IP保存退出配置文件8.执行 nmcli connection reload 重载网卡配置nmcli connection up ens160 启用网卡ip addr 校验 IP 配置生效9.切换至 RockyLinux102 终端使用 vim 编辑同路径下 ens160 网卡配置文件10.在配置文件中设置 ipv4 地址 192.168.2.102/24、手动静态 IP完成配置保存11.在 RockyLinux102 终端执行 nmcli connection reload 重载网卡配置、nmcli connection up ens160 启用网卡通过 ip addr 查看验证 192.168.2.102/24 静态 IP 配置生效12.登录 openEuler 路由器终端执行 ip addr 查看双网卡 ens33、ens37 硬件信息两张网卡分别对接 VMnet1、VMnet2 虚拟网卡此时还没有做配置13.进入 openEuler 的 /etc/sysconfig/network-scripts/ 目录使用 vim 编辑 ens33 网卡配置文件14.在 ens33 配置文件设置静态获取 IP填写 IPADDR192.168.1.254、NETMASK255.255.255.0保存退出配置文件15.执行 nmcli connection reload 重载配置、nmcli connection up ens33 启用网卡ip addr 校验 ens33 地址生效ping 192.168.1.101完成同网段连通性测试16.在 network-scripts 目录通过 nmcli 命令生成 ens37 网卡配置文件 ifcfg-ens37随后使用 vim 打开该配置文件17.在 ens37 配置文件配置静态 IPIPADDR192.168.2.254、NETMASK255.255.255.0保存配置退出编辑器18.重载并启用 ens37 网卡查看 ip addr 确认 IP 生效执行 ping 192.168.2.102完成另一网段连通性验证19.切换至 RockyLinux101 主机执行 ip addr 查看本机 IP 信息route -n 查看现有路由打开 ens160 网卡配置文件20.在 RockyLinux101 的 ens160 配置 ipv4 字段末尾追加网关地址 192.168.1.254指定 openEuler 为跨网段网关保存配置21.在 RockyLinux101 执行网卡重载与启用命令删除多余默认路由route -n 校验网关为 192.168.1.254ping 网关的另一张网卡 192.168.2.254验证本机将跨网段数据包发往路由器22.切换 RockyLinux102查看 ip addr 与现有路由表使用 vim 打开 ens160 网卡配置文件准备配置网关23.在 RockyLinux102 网卡配置 ipv4 字段填写 IP 与网关 192.168.2.254指定 openEuler 为本机跨网段出口网关保存配置文件24.重载并启用 ens160 网卡删除多余默认路由查看路由确认默认网关生效ping 网关的另一张网卡 192.168.1.254验证本机将跨网段数据包发往路由器25.在 RockyLinux102 使用 dnf install tcpdump -y 在线安装抓包工具完成 tcpdump 依赖包与主程序安装26.RockyLinux101 终端发起 ping 192.168.2.102 跨网段连通测试持续发送 ICMP 探测数据包此时 openEuler 路由器缺少配置RockyLinux101 还不能 ping 通RockyLinux10227.与此同时RockyLinux102 执行 tcpdump -n -i ens160 icmp监听192.168.2.102网卡的ICMP报文此时 openEuler 路由器缺少配置RockyLinux102 接收不到RockyLinux101的 ping 包28.切换到 openEuler 路由器执行 vim /etc/sysctl.conf 打开内核参数配置文件29.在 sysctl.conf 文件写入 net.ipv4.ip_forward1开启 Linux 内核路由转发开关保存退出配置30.执行 sysctl -p 重载内核配置查看参数确认 net.ipv4.ip_forward1 生效路由器 IP 转发功能正式启用31.在 RockyLinux101 主机持续执行 ping 192.168.2.102发送跨网段 ICMP 数据包返回正常应答验证两个不同网段主机经过 openEuler 路由器实现互通32.在 RockyLinux102 主机通过 tcpdump -nA -i ens160 icmp 抓取到完整双向 ICMP 收发报文确认数据包经由 openEuler 路由器转发整台跨网段路由连通实验全部完成