RHEL9 配置外网完整流程(虚拟机 / 物理机通用,按顺序来)
目标:先保证能 ping 公网 IP,再解决 DNS,最后 dnf 能拉包 前提:你的环境(VMware/Proxmox/ 云主机)网络模式要先对!
第一步:先确认虚拟机网络(如果你是 VMware)
三种模式区别:
- 桥接模式(推荐):虚拟机和宿主机同一个局域网,能直接上网
- NAT 模式:宿主机做转发,也能上网(默认常用)
- 仅主机:不能上外网 → 改成 NAT / 桥接
如果你是云服务器(阿里云 / 华为云)跳过这一步,云主机默认外网。
第二步:查看网卡信息
# 看网卡连接名
nmcli connection show
# 看网卡IP、网关
ip a
ip route
示例输出参考:
NAME UUID TYPE DEVICE
ens33 xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx ethernet ens33
这里 ens33 就是网卡名,下面所有命令替换成你自己的。
第三步:两种方案,二选一
方案 1:自动获取 IP(DHCP,最简单,推荐虚拟机)
# 设置网卡为自动获取IP、网关、DNS
nmcli connection modify ens33 ipv4.method auto
# 关闭手动DNS,由DHCP自动下发
nmcli connection modify ens33 ipv4.ignore-auto-dns no
# 重载网卡
nmcli connection up ens33
等待几秒,测试:
ping 223.5.5.5
✅ ping 通 IP → 网络通了;再测试域名:
ping mirrors.aliyun.com
方案 2:静态 IP(固定 IP,生产环境用)
你需要提前拿到这 4 个信息(问网管 / 看宿主机)
- IP 地址:如172.25.254.100
- 子网掩码:
255.255.255.0 - 网关:如172.25.254.2
- DNS:
223.5.5.5,114.114.114.114
执行命令(改成你自己的信息)
nmcli connection modify ens33 ipv4.method manual
nmcli connection modify ens33 ipv4.addresses 192.168.1.100/24
nmcli connection modify ens33 ipv4.gateway 192.168.1.2
nmcli connection modify ens33 ipv4.dns "223.5.5.5,114.114.114.114"
nmcli connection modify ens33 ipv4.ignore-auto-dns yes
nmcli connection up ens33
root@zabbix-server yum.repos.d# ip route
172.25.254.0/24 dev eth0 proto kernel scope link src 172.25.254.100 metric 100 #看出来路由:只有 172.25.254.0/24 本网段路由,没有 default 默认网关 这就是 ping 223.5.5.5 网络不可达 的根本原因,没有网关,数据包不知道往哪发去外网。
给 eth0 加上网关 + DNS
root@zabbix-server yum.repos.d# nmcli connection modify eth0 ipv4.gateway 172.25.254.2
root@zabbix-server yum.repos.d# nmcli connection modify eth0 ipv4.dns "223.5.5.5,114.114.114.114"
root@zabbix-server yum.repos.d# nmcli connection modify eth0 ipv4.ignore-auto-dns yes
root@zabbix-server yum.repos.d# nmcli connection up eth0

第四步:排错(ping 223.5.5.5 不通时)
1.看默认网关有没有
ip route
改之前的路由信息(只有 172.25.254.0/24 本网段路由,没有 default 默认网关)
root@zabbix-server yum.repos.d# ip route
172.25.254.0/24 dev eth0 proto kernel scope link src 172.25.254.100 metric 100

root@zabbix-server zabbix-7.4# ip route
default via 172.25.254.2 dev eth0 proto static metric 100
172.25.254.0/24 dev eth0 proto kernel scope link src 172.25.254.100 metric 100

2.连外网模式
- VMware NAT 模式:
- 编辑 → 虚拟网络编辑器 → NAT 设置,查看网关地址
- 宿主机防火墙不要拦截 VMware NAT 服务
- 桥接模式:
- 和宿主机同一个网段,网关要和宿主机网关一致