GNU/Linux >> Linux の 問題 >  >> Linux

RHELのデフォルトゲートウェイ構成

デフォルトゲートウェイは、コンピュータネットワークの重要な部分です。コンピュータが別のデバイスと通信しようとすると、デフォルトゲートウェイにパケットが送信されます。デフォルトゲートウェイ(通常はルーター)は、パケットを必要な場所に転送します。

したがって、Linuxシステムが適切なデフォルトゲートウェイのアドレスで構成されていない場合、パケットは送信されません。パケットの送信先を知っている。

このチュートリアルでは、Red HatEnterpriseLinuxで現在構成されているデフォルトゲートウェイを表示する方法を学習します。デバイスへのIPアドレスまたはパスが変更された場合に、デフォルトゲートウェイを変更する方法もわかります。

このチュートリアルでは、次のことを学びます。

  • RHELシステムでデフォルトゲートウェイを表示および変更する方法
ソフトウェア要件とLinuxコマンドライン規則
カテゴリ 使用する要件、規則、またはソフトウェアバージョン
システム Red Hat Enterprise Linux
ソフトウェア N / A
その他 rootまたはsudoを介したLinuxシステムへの特権アクセス コマンド。
コンベンション –指定されたLinuxコマンドは、rootユーザーとして直接、またはsudoを使用して、root権限で実行する必要があります。 コマンド
$ –特定のLinuxコマンドを通常の非特権ユーザーとして実行する必要があります

デフォルトゲートウェイの表示


RHELシステムで現在構成されているデフォルトゲートウェイを表示することから始めましょう。そこから、正しいIPアドレスが使用されているかどうか(または使用されているかどうか)を確認できます。

次の2つのコマンドがその役割を果たします。

$ 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. 基本構成の場合、GATEWAY="GW IP ADDRESS"を使用して新しいデフォルトゲートウェイを追加できます。 メインネットワーク構成内のディレクティブ/etc/sysconfig/network ファイル。例:
    # cat /etc/sysconfig/network
    GATEWAY="10.1.1.1"
    


    変更を有効にするには、必ずNetworkManagerを再起動してください。

    # systemctl restart NetworkManager.service
    
  2. すでに述べたように、/etc/sysconfig/networkを介して新しいデフォルトゲートウェイを追加します ファイルはシステム全体であり、特定のifcfgを使用するデフォルト構成 設定ファイルが優先されます。ネットワークインターフェースに基づいてRedhatLinuxにデフォルトゲートウェイを追加するには、/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 HatEnterpriseLinuxで現在構成されているデフォルトゲートウェイを表示する方法を学習しました。また、グローバルベースまたは個々のインターフェイスごとに、デフォルトゲートウェイを変更する2つの異なる方法を見ました。ローカルネットワーク間およびインターネット上のデバイスとの通信には、正しく構成されたデフォルトゲートウェイアドレスが不可欠です。


Linux
  1. RHEL/CentOS 7 で Apache のデフォルト ポートを変更する方法

  2. CentOS / RHEL 7 :デフォルト ターゲット (デフォルト ランレベル) の設定方法

  3. CentOS / RHEL :authconfig を使用して構成をバックアップ/復元する方法

  1. CentOS / RHEL 5 :デバイス マッパー マルチパス (dm-multipath) を無効にする方法

  2. IPv6 は、デフォルト ゲートウェイに ping を実行した後にのみ機能します。

  3. デフォルトゲートウェイの設定方法

  1. CentOS 7 /RHEL7でデフォルトのランレベルを変更する

  2. CentOS 7 /RHEL7でのステップバイステップのOpenLDAPサーバー構成

  3. LinuxでデフォルトゲートウェイIPを見つける方法