RHEL 默认网关配置 - 网络管理RHEL 默认网关配置 - 网络管理RHEL 默认网关配置 - 网络管理RHEL 默认网关配置 - 网络管理
  • 业务
  • 目标
  • 支持
  • 登录
找到的结果: {phrase} (显示: {results_count} 共: {results_count_total})
显示: {results_count} 共: {results_count_total}

加载更多搜索结果...

搜索范围
模糊匹配
搜索标题
搜索内容

RHEL 默认网关配置 - 网络管理

发表 admin at 2025年2月28日
类别
  • 未分类
标签
コアサーバーV2プランご契約でドメイン更新費用が永久無料

默认网关是计算机网络的重要组成部分。当计算机尝试与另一台设备通信时,它将向默认网关发送数据包。默认网关(通常是路由器)将把数据包定向到它们需要去的地方。

因此,如果Linux系统没有配置正确的默认网关地址,它将不知道将数据包发送到哪里。

在本教程中,您将学习如何查看 Red Hat Enterprise Linux 上当前配置的默认网关。您还将了解如何更改默认网关,以防设备的 IP 地址或路径发生更改。

在本教程中您将学习:

  • 如何查看和更改 RHEL 系统上的默认网关

查看默认网关

我们首先查看 RHEL 系统上当前配置的默认网关。从那里,我们可以看到是否使用了正确的 IP 地址(或者是否使用了任何 IP 地址)。

下面的两个命令就可以完成这项工作。

$ ip r
default via 10.0.2.2 dev enp0s3 
10.0.2.0/24 dev enp0s3 proto kernel scope link src 10.0.2.15 
192.168.122.0/24 dev virbr0 proto kernel scope link src 192.168.122.1 linkdown

或者,为了更彻底的输出,routel 命令......

$ routel
         target            gateway          source    proto    scope    dev tbl
        default           10.0.2.2                                   enp0s3 
      10.0.2.0/ 24                       10.0.2.15   kernel     link enp0s3 
 192.168.122.0/ 24                   192.168.122.1   kernel     link virbr0 
       10.0.2.0          broadcast       10.0.2.15   kernel     link enp0s3 local
      10.0.2.15              local       10.0.2.15   kernel     host enp0s3 local
     10.0.2.255          broadcast       10.0.2.15   kernel     link enp0s3 local
      127.0.0.0          broadcast       127.0.0.1   kernel     link     lo local
     127.0.0.0/ 8            local       127.0.0.1   kernel     host     lo local
      127.0.0.1              local       127.0.0.1   kernel     host     lo local
127.255.255.255          broadcast       127.0.0.1   kernel     link     lo local
  192.168.122.0          broadcast   192.168.122.1   kernel     link virbr0 local
  192.168.122.1              local   192.168.122.1   kernel     host virbr0 local
192.168.122.255          broadcast   192.168.122.1   kernel     link virbr0 local
            ::1                                      kernel              lo 
            ::1              local                   kernel              lo local
        ff00::/ 8                                                    enp0s3 local

我们可以从两个输出中观察到,10.0.2.2 是当前的默认网关。

更改默认网关

现在我们知道当前的默认网关是什么,让我们看看如何更改它。

使用 ifcfg 文件定义默认网关,即根据网络接口定义它,优先于由 /etc/sysconfig/network 配置定义的全局系统范围默认网关配置文件。

  1. 对于基本配置,我们可以使用主网络配置 /etc/sysconfig/network 文件中的 GATEWAY="GW IP ADDRESS" 指令添加新的默认网关。例如:

    # cat /etc/sysconfig/network
    GATEWAY="10.1.1.1"
    

    确保重新启动网络管理器以使更改生效。

    # systemctl restart NetworkManager.service
    
  2. 如上所述,通过 /etc/sysconfig/network 文件添加新的默认网关是系统范围内的,并且使用特定 ifcfg 配置文件的任何默认配置都将优先。要根据网络接口在 Redhat Linux 中添加默认网关,请编辑 /etc/sysconfig/network-scripts 中的相应文件

    例如,编辑 /etc/sysconfig/network-scripts/ifcfg-enp0s3 文件将编辑网络接口 enp0s3 的设置。

    # cat /etc/sysconfig/network-scripts/ifcfg-enp0s3
    DEVICE="enp0s3"
    ONBOOT=yes
    NETBOOT=yes
    UUID="452901c2-06e1-4ed9-afa4-f227c7632eed"
    BOOTPROTO=none
    IPADDR="10.1.1.56"
    NETMASK="255.0.0.0"
    HWADDR="08:00:27:32:cc:c0"
    TYPE=Ethernet
    NAME="enp0s3"
    GATEWAY="10.1.1.2"
    

    尽管我们仍然将全局默认网关配置保留在 /etc/sysconfig/network 配置文件中,但在网络重新启动后,我们将看到新的默认网关 GATEWAY="10.1.1.2" 优先:

    # systemctl restart NetworkManager.service
    # routel | grep default
            default           10.1.1.2                   static          enp0s3 
            default        unreachable                   kernel              lo unspec
            default        unreachable                   kernel              lo unspec
    

结束语

在本教程中,您学习了如何在 Red Hat Enterprise Linux 中查看当前配置的默认网关。我们还看到了两种不同的方法来更改默认网关,无论是在全局基础上还是在每个单独的接口上。正确配置默认网关地址对于跨本地网络以及与互联网上的设备进行通信至关重要。

©2015-2025 Norria support@alaica.com