
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自动获取 IPDHCP最简单推荐虚拟机# 设置网卡为自动获取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.2DNS223.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[rootzabbix-server yum.repos.d]# ip route172.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[rootzabbix-server yum.repos.d]# nmcli connection modify eth0 ipv4.gateway 172.25.254.2[rootzabbix-server yum.repos.d]# nmcli connection modify eth0 ipv4.dns 223.5.5.5,114.114.114.114[rootzabbix-server yum.repos.d]# nmcli connection modify eth0 ipv4.ignore-auto-dns yes[rootzabbix-server yum.repos.d]# nmcli connection up eth0第四步排错ping 223.5.5.5 不通时1.看默认网关有没有ip route改之前的路由信息只有172.25.254.0/24本网段路由没有 default 默认网关[rootzabbix-server yum.repos.d]# ip route172.25.254.0/24 dev eth0 proto kernel scope link src 172.25.254.100 metric 100[rootzabbix-server zabbix-7.4]# ip routedefault via 172.25.254.2 dev eth0 proto static metric 100172.25.254.0/24 dev eth0 proto kernel scope link src 172.25.254.100 metric 1002.连外网模式VMware NAT 模式编辑 → 虚拟网络编辑器 → NAT 设置查看网关地址宿主机防火墙不要拦截 VMware NAT 服务桥接模式和宿主机同一个网段网关要和宿主机网关一致