插件窝 干货文章 centos怎么配置网关

centos怎么配置网关

网关 配置 bash network 169    来源:    2025-04-08

在 CentOS 中配置网关可以通过以下几种方法实现,具体步骤取决于你使用的网络管理工具(如 network-scriptsNetworkManager)。以下是详细配置方法:


方法 1:使用 nmcli(推荐,适用于 NetworkManager)

  1. 查看当前网络连接名称

    nmcli connection show
    

    找到你要配置的链接名称(如 ens33eth0 等)。

  2. 设置网关

    nmcli connection modify <连接名称> ipv4.gateway <网关IP>
    

    例如:

    nmcli connection modify ens33 ipv4.gateway 192.168.1.1
    
  3. 重启网络连接

    nmcli connection down <连接名称> && nmcli connection up <连接名称>
    

方法 2:修改配置文件(传统方式,适用于 network-scripts

  1. 编辑网卡配置文件

    vi /etc/sysconfig/network-scripts/ifcfg-<网卡名>
    

    例如:

    vi /etc/sysconfig/network-scripts/ifcfg-ens33
    
  2. 添加或修改以下参数

    GATEWAY=<网关IP>
    

    例如:

    GATEWAY=192.168.1.1
    
  3. 重启网络服务

    systemctl restart network
    

方法 3:临时添加网关(重启失效)

ip route add default via <网关IP>

例如:

ip route add default via 192.168.1.1

验证网关配置

  1. 检查路由表

    ip route show
    

    输出中应包含类似:

    default via 192.168.1.1 dev ens33
    
  2. 测试网络连通性

    ping 8.8.8.8
    

注意事项

  1. CentOS 7/8 差异

    • CentOS 7 默认使用 network-scripts,但建议迁移到 NetworkManager
    • CentOS 8 及以上版本默认使用 NetworkManager,旧版配置方式可能不适用。
  2. 多网卡场景

    • 如果有多块网卡,确保只在一个主网卡上配置默认网关。
  3. 防火墙/SELinux

    • 若遇到连通性问题,检查防火墙和 SELinux 状态: bash systemctl status firewalld getenforce

通过以上任一方法,你可以成功配置 CentOS 的默认网关。根据系统版本选择最适合的方式即可。