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 路由器转发,整台跨网段路由连通实验全部完成

相关推荐
Mapleay1 小时前
Linux 内核编程基础
linux·运维·服务器
小则又沐风a1 小时前
深入理解文件系统(二)
java·服务器·前端
大博士.J1 小时前
浏览器自动化工具选型实战
运维·自动化
承渊政道2 小时前
OneNav书签导航实操:极空间Docker部署、分类整理与公网访问
运维·docker·内网穿透·cpolar·nas·onenav·轻量级部署
2601_963016262 小时前
统一消息与事件调用:如何用微信接口把微信自动化做成稳健中台?
大数据·运维·人工智能·微信·自动化
天蓝的想2 小时前
Kueue 如何管理 DRA 模式下的 GPU 配额
运维·服务器
sg_knight3 小时前
Claude Code 安装指南(macOS / Linux / Windows WSL)
linux·windows·macos·claude·code·anthropic·claude-code
oioihoii3 小时前
CentOS运行Teemii实操:Docker Compose部署、漫画导入与公网阅读
linux·docker·centos
ylscode9 小时前
OpenSSH 10.4 正式发布:后量子加密落地,多项高危漏洞得到修复
网络·安全·网络安全