11.虚拟机模拟路由器实验

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.nmconnection

7.在配置文件内手动配置 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,填写 IPADDR=192.168.1.254、NETMASK=255.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 配置文件配置静态 IP,IPADDR=192.168.2.254、NETMASK=255.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.254,ping 网关的另一张网卡 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 通RockyLinux102

27.与此同时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_forward=1,开启 Linux 内核路由转发开关,保存退出配置

30.执行 sysctl -p 重载内核配置,查看参数确认 net.ipv4.ip_forward=1 生效,路由器 IP 转发功能正式启用

31.在 RockyLinux101 主机持续执行 ping 192.168.2.102,发送跨网段 ICMP 数据包,返回正常应答,验证两个不同网段主机经过 openEuler 路由器实现互通

32.在 RockyLinux102 主机通过 tcpdump -nA -i ens160 icmp 抓取到完整双向 ICMP 收发报文,确认数据包经由 openEuler 路由器转发,整台跨网段路由连通实验全部完成

相关推荐
_itgo12 分钟前
意图识别落地方案
运维·docker·容器
fangjianj19 分钟前
LAMP 项目部署
linux
mengge.cloud1 小时前
0909华为云计算类综合服务小白实验教程
linux·运维·服务器·网络·华为云·云计算
fpcc1 小时前
c++编程实践—统一初始化
服务器·c++
fangjianj1 小时前
自有服务及软件包
linux
QYR-分析3 小时前
蓝海赛道高速扩容!全球小型观察ROV市场格局、细分场景与发展趋势分析
大数据·运维·云计算
陈皮糖..3 小时前
从零搭建一个简易 AI 运维问答机器人(RAG + LangChain + Streamlit)
运维·人工智能·ai·langchain·机器人
风哥2号3 小时前
数据库教程FGMT03‑生产环境Linux+Oracle19c+ASM安装配置与项目实战
linux·数据库
一木 之林3 小时前
七、一-AI 工程实践、插件化调试与软件交付
java·linux·c++
制造业的搬运工3 小时前
AI服务器背板与传统背板差异:三大设计升级解析
运维·服务器·人工智能·科技·制造·pcb工艺