RHEL9 配置外网完整流程

RHEL9 配置外网完整流程(虚拟机 / 物理机通用,按顺序来)

目标:先保证能 ping 公网 IP,再解决 DNS,最后 dnf 能拉包 前提:你的环境(VMware/Proxmox/ 云主机)网络模式要先对!

第一步:先确认虚拟机网络(如果你是 VMware)

三种模式区别:

  1. 桥接模式(推荐):虚拟机和宿主机同一个局域网,能直接上网
  2. NAT 模式:宿主机做转发,也能上网(默认常用)
  3. 仅主机:不能上外网 → 改成 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.连外网模式
  1. VMware NAT 模式:
    • 编辑 → 虚拟网络编辑器 → NAT 设置,查看网关地址
    • 宿主机防火墙不要拦截 VMware NAT 服务
  2. 桥接模式:
    • 和宿主机同一个网段,网关要和宿主机网关一致
相关推荐
奇牙coding1 小时前
doubao-seed-2.1-pro 报 HTTP 401 怎么办?Key 正确也要检查请求头和端点
网络·数据库·http·ai
ESDWAN8 小时前
跨境网络丢包怎么定位?用MTR和Traceroute分析链路问题
网络
砺星Leetx8 小时前
工业总线选型与对接实战:PROFINET、EtherCAT、EtherNet/IP、PROFIBUS、Modbus-TCP 与 CC-Link
网络·网络协议·tcp/ip·控制器·国产拧紧系统
2401_868534788 小时前
软考网络规划设计师SSL协议知识点详解
服务器·网络
Escalating_xu8 小时前
【Linux 网络编程】手写序列化与反序列化:从 x op y 到能校验的文本协议
linux·运维·网络
POMAGTOR11 小时前
【磁吸式连接器选型工程解析:结构原理、应用场景与选型可靠性要点】
网络·嵌入式硬件
阿文和她的Key14 小时前
PHP2Shell事故四层拆解:AI找洞是小时级,披露协调还是邮件级
网络·人工智能·架构·php
QZ1665609515916 小时前
数据库监测的主动防御:实时感知,看见即掌控
网络·安全·网络安全
北京中科新远科技17 小时前
高速接口兼容排查实战:OSFP、QSFP112与QSFP56如何逐层验证
linux·运维·网络