在 CentOS 中配置网关可以通过以下几种方法实现,具体步骤取决于你使用的网络管理工具(如 network-scripts
或 NetworkManager
)。以下是详细配置方法:
nmcli
(推荐,适用于 NetworkManager)查看当前网络连接名称:
nmcli connection show
找到你要配置的链接名称(如 ens33
、eth0
等)。
设置网关:
nmcli connection modify <连接名称> ipv4.gateway <网关IP>
例如:
nmcli connection modify ens33 ipv4.gateway 192.168.1.1
重启网络连接:
nmcli connection down <连接名称> && nmcli connection up <连接名称>
network-scripts
)编辑网卡配置文件:
vi /etc/sysconfig/network-scripts/ifcfg-<网卡名>
例如:
vi /etc/sysconfig/network-scripts/ifcfg-ens33
添加或修改以下参数:
GATEWAY=<网关IP>
例如:
GATEWAY=192.168.1.1
重启网络服务:
systemctl restart network
ip route add default via <网关IP>
例如:
ip route add default via 192.168.1.1
检查路由表:
ip route show
输出中应包含类似:
default via 192.168.1.1 dev ens33
测试网络连通性:
ping 8.8.8.8
CentOS 7/8 差异:
network-scripts
,但建议迁移到 NetworkManager
。NetworkManager
,旧版配置方式可能不适用。多网卡场景:
防火墙/SELinux:
bash
systemctl status firewalld
getenforce
通过以上任一方法,你可以成功配置 CentOS 的默认网关。根据系统版本选择最适合的方式即可。