他のサブネットのデフォルトゲートウェイを追加するための設定を追加するには?

他のサブネットのデフォルトゲートウェイを追加するための設定を追加するには?

私は、サブネットマスクが255.255.255.0のLANセグメント192.168.148.Xのホストで作業しています。 LANは、192.168.128.1をデフォルトゲートウェイとして使用するように設定する必要があります。私がよくやっていることは、次のルーティングコマンドを実行することです。

パス 192.168.128.1/32 dev eth0 追加

デフォルトゲートウェイ192.168.128.1 dev eth0を追加するためのパス

このようなルーティングテーブルを作成します。

ここに画像の説明を入力してください。

しかし、問題は、起動するたびに手動でコマンドを実行する必要があることです。ネットワーク設定にこれらのルールを追加するにはどうすればよいですか?

私のホストはCentOS 6.6 X86_64を実行しています。

ベストアンサー1

CentOSに以下を追加する必要があります/etc/sysconfig/network-scripts/route-eth0

 default via 192.168.128.1 dev eth0

上書きしたい場合、またはに既定の設定がまだない場合は、次のように構文が/etc/sysconfig/network若干異なるこの方法を使用して設定できます。

GATEWAY=192.168.128.1

どちらの方法も機能しますが、最初の例では細かい制御のための追加のレイヤーを提供します。

その後、ネットワークサービスを再起動する必要があります。 1つの方法はコンピュータを再起動することで、もう1つはrootとして次のコマンドを実行することです。

service network restart

たとえば、別のネットワーク上のコンピュータに ping を試みるか、次のいずれかのコマンドを使用してルーティング テーブルを確認してping -c1 8.8.8.8確認します。

ip route show、またはroute -n、またはnetstat –nr

おすすめ記事