RHEL 9 网络管理实战:nmcli/nmtui 连接配置与排错全记录

发布时间:2026/7/10 1:22:28

RHEL 9 网络管理实战:nmcli/nmtui 连接配置与排错全记录 实验背景最近完成了 Linux 网络管理的课程作业要求在 RHEL 9 系统中使用nmcli和nmtui配置多个网络连接并练习wget和curl下载文件。实验背景项目详情操作系统REHL9内核版本5.14.0-284.el9.x86_64网络管理工具NetworkManger虚拟化平台VMware Workstation网络模式NAT模式网段192.168.10.0/24作业要求任务操作内容任务1用nmcli新增名为ens201的连接IP 自动获取DHCP任务2用nmcli新增名为ens203的连接IP 手动设置静态任务3用nmcli新增名为ens203的连接IP 手动设置静态任务4用nmcli c show查看ens203的详细信息任务5用nmcli c delete删除ens202连接任务6用wget下载 Java RPM 包到/root/rpm目录任务7用curl下载 B 站首页保存为bilibili.html第一步查看网络环境首先确认系统的网卡设备名和当前网络设置nmcli dev status我的输出DEVICE TYPE STATE CONNECTION ens33 ethernet connected ens33 lo loopback unmanaged --物理网卡是ens33请记住这个名字我们后面的配置都要用到它。查看当前网关和IP 信息ip route | grep default我的输出default via 192.168.10.2 dev ens33 proto dhcp src 192.168.10.141 metric 100网关192.168.10.2当前IP192.168.10.141DHCP 自动获取第二步任务1——nmcli创建DHPC链接ens201创建链接sudo nmcli c add con-name ens201 ifname ens33 type ethernet因为ipv4.method默认是autoDHCP所以不需要额外指定参数。激活链接sudo nmcli c up ens201验证ip a show ens33成功获取到 DHCP 分配的 IP如192.168.10.141。第三步任务2——nmcli创建静态链接完整命令一次性输入完sudo nmcli c add con-name ens203 ifname ens33 type ethernet ipv4.addresses 192.168.10.100/24 ipv4.gateway 192.168.10.2 ipv4.dns 8.8.8.8 ipv4.method manual激活链接sudo nmcli c up ens203验证ip a show ens33现在ens160的IP地址是192.168.10.100/24接下来测试网络连通性ping -c 3 192.168.10.2 # 网关 ping -c 3 8.8.8.8 # 外网第四步任务3——nmtui创建链接nes202nmtui图形化界面按照下面的步骤1、启动nmtuisudo nmtui2、选择Edit a connection→ 回车3、点击Add→ 选择Ethernet→ 回车4、填写配置Profile nameens202Deviceens33你的实际设备名IPv4 CONFIGURATION选择Manual展开Show填写Addresses192.168.10.200/24Gateway192.168.10.2DNS servers8.8.8.85、点击OK保存 →Back退出回到终端之后sudo nmcli c down ens203 # 先关闭 ens203 sudo nmcli c up ens202验证ip a show ens33现在 IP 变为192.168.10.200/24。第五步任务4——查看ens203详细信息输入以下命令nmcli c show ens203只看关键信息nmcli c show ens203 | grep -E ipv4|dns|gateway输出示例ipv4.method: manual ipv4.dns: 8.8.8.8 ipv4.gateway: 192.168.10.2 ipv4.addresses: 192.168.10.100/24第六步任务5——删除ens203链接输入以下命令sudo nmcli c delete ens202验证删除成功nmcli c show此时我们可以看到输出列表里面没有出现ens202.第七步任务6 —— wget 下载 Java RPM 包创建目录并下载sudo mkdir -p /root/rpm cd /root/rpm sudo wget https://www.rpmfind.net/linux/almalinux/8.10/AppStream/x86_64/os/Packages/java-1.8.0-openjdk-1.8.0.472.b08-1.el8_10.x86_64.rpm验证下载ls -lh /root/rpm/输出实例-rw-r--r-- 1 root root 178M 7月 9 22:50 java-1.8.0-openjdk-1.8.0.472.b08-1.el8_10.x86_64.rpm第八步任务7——curl下载b站首页curl -o /root/bilibili.html https://www.bilibili.com执行完之后我们来验证ls -lh /root/bilibili.html head -n 20 /root/bilibili.html # 查看前20行内容最终步骤验证所有查看所有链接nmcli c show查看当前活跃链接nmcli c show --active查看IP地址ip a show ens33查看路由表ip route最终我们的实验就结束了

相关新闻