異なるサブネットとゲートウェイの多くのIPを1つのシステムに

異なるサブネットとゲートウェイの多くのIPを1つのシステムに

私はCentOS 7.1を使用しており、クラウド(KVM)上の1台のコンピュータに2つ以上のIPが接続されています。 IPは異なるサブネットとゲートウェイから来ました。すべてが機能するには、eth0のゲートウェイである最初のパスを除いて、保存されているすべての「ipパス」を削除する必要がありました。より明確にするために、いくつかの例を投稿します。

「ipパス」出力:

default via 31.171.x.1 dev eth0  proto static  metric 100 
default via 185.12.x.1 dev eth1  proto static  metric 101 
31.171.x.0/22 dev eth0  proto kernel  scope link  src 31.171.x.185  metric 100 
178.22.x.149 via 185.12.x.1 dev eth1  proto dhcp  metric 100 
185.12.x.0/24 dev eth1  proto kernel  scope link  src 185.12.x.172  metric 100 

両方のIPを使用するには、最後の4行を削除する必要があり、出力は次のようになります。

default via 31.171.x.1 dev eth0  proto static  metric 100 

「ifcfg-eth0」構成:

DEVICE=eth0
BOOTPROTO=dhcp
ONBOOT=yes

私の考えは、スクリプトを作成するか、「ifup-routes」ファイルを変更することです。なぜなら、コンピュータやインターフェイスを再起動/ダウンするたびにパスを1行ずつ削除する必要があるのは非常に迷惑なことです。静的インターフェイスを設定するオプションではありません。

関連情報