Linuxで静的ルートを永続的に追加するには2つの方法があります

ルートを追加するコマンド:

1.ルート追加

route add -net 192.56.76.0 netmask 255.255.255.0 dev eth0  #添加一条静态路由  
route add default gw 192.168.0.1 #添加默认路由 route del -net 192.168.1.0 /24 gw 192.168.0.1 #删除一条路由 route -n #查看路由表 

2. ip ro追加

ip ro add 192.56.76.0 /24 dev 192.168.0.1  #添加一条静态路由
ip ro add default via 192.168.0.1 dev eth0 #添加默认路由 ip ro del 192.168.1.0/24 #删除一条路由 ip route show #查看路由表 

共通パラメーター:

ルートを追加

ルートを削除

ゲートウェイIPアドレス経由

DEVゲートウェイは、物理デバイス名をエクスポート

ルーティングによってサーバーが再起動した後も、サーバーは有効です。

1. /etc/rc.localに追加します:

ルーティングコマンドが追加されました。コマンドラインで操作されたコマンドをファイルに直接コピーし、保存して終了します。

2. / etc / sysconfig / static-routesファイルに書き込みます。

ファイルが存在しない場合は手動で作成され、追加されたコンテンツの形式は次のとおりです。

/etc/init.d/networkファイルのシェルステートメントを参照してください。

# Add non interface-specific static-routes.
if [ -f /etc/sysconfig/static-routes]; then grep "^any" /etc/sysconfig/static-routes | while read ignore args; do /sbin/route add -$args done fi 

次に、静的ルートを追加する場合、コマンドは次のとおりです。

route add -net 192.56.76.0 netmask 255.255.255.0 dev eth0 

次に、形式を/ etc / sysconfig / static-routesファイルに次のように追加します。

any net 192.56.76.0 netmask 255.255.255.0 dev eth0
或者
any net 192.56.76.0 netmask 255.255.255.0 gw 192.168.1.1

2つの方法で静的ルートを追加する比較:

1.rc.local:

サーバーを再起動して有効にします。

ネットワークサービスを再起動すると、静的ルートが無効になります。

rc.localは、システムの起動後に実行される最後のスクリプトであるため、ネットワークのマウントが必要なNFSなどのサービス要件がある場合、この方法は適していません。

2.static-routes:

サーバーを再起動して有効にします。

ネットワークサービスを再起動して有効にします。

ネットワーク要件を必要とするサービスに適しています。

スクリプトに静的ルートを追加する方法は、rc.localとほとんど同じです。

実際、この方法はスクリプトを自分で記述し、/ etc / rc3.d /の先頭でSに設定することです。

Sは開始、番号はシーケンス、Kは停止を意味します。

一般に、起動は特定のモードでのデーモンの起動シーケンスです。

数値が小さいほど、起動シーケンスは高くなります。

/etc/rc3.dは、テキストのマルチユーザー環境であり、一般的な本番環境です。

**静的ルートを追加する必要がある場合は、静的ルートを/ etc / sysconfig / static-routesファイルに追加してみてください。ネットワークサービスの再起動によるルーティング障害を回避し、障害を回避します。**

おすすめ

転載: www.cnblogs.com/xzlive/p/12737300.html