Network Managerを無効にし、ifcfg-スクリプトをネットワーク構成に使用しています。そして、DEFROUTE = "yes"オプションとGATEWAYオプションの違いを見つけようとしています。
「ifcfgファイルは数値の昇順で解析され、最後に読み取られるGATEWAYディレクティブは、ルーティングテーブルのデフォルトルートを構成するために使用されます。」 RHELドキュメントに従って。しかし、DEFROUTEはどのように使用されますか?
たとえば、ifcfg-em1にはDEFROUTE = "yes"とGATEWAYオプションが指定されています。また、ifcfg-em2にはGATEWAYオプションしかありません。そして、ifcfg-em2 GATEWAYがデフォルトゲートウェイとしてルーティングテーブルに追加されているのがわかります。 DEFROUTEを使用する理由は何ですか?
おかげで、
宜しくお願いします、
ローマ
RHEL7ドキュメント に従って:
モバイルホストがNetworkManagerによって管理される動的ネットワーク環境では、ゲートウェイ情報はインターフェイス固有である可能性が高く、DHCPによって割り当てられるのが最適です。ゲートウェイに到達するために使用される出口インターフェースのNetworkManagerの選択に影響を与える必要がある特殊なケースでは、デフォルトゲートウェイにつながらないインターフェースのifcfgファイルでDEFROUTE = noコマンドを使用してください。
したがって、DEFROUTEステートメントはNetworkManagerによってのみ使用されます。
Uに2つのネットワークカードがあるとします。
両方のネットワークカードでIP、サブネット、ゲートウェイを提供しました。現在、システムは両方のカードを使用して宛先に到達します。
"DEFROUTE = yes"を1枚のカードに置くと、システムは常に優先順位が1のカードを使用してすべての宛先に到達します。