/etc/sysconfig/static-routesは、永続パスを追加するために使用されなくなった方法ですか?

/etc/sysconfig/static-routesは、永続パスを追加するために使用されなくなった方法ですか?

RHEL 5.x

静的パスを追加したいと思います/etc/sysconfig/static-routes。私がレビューするときRed Hat ドキュメントしかし、私はこれが言及されたものを見ませんでした。代わりに、以下を使用することをお勧めします。/etc/sysconfig/network-scripts/route-<interface>

このstatic-routesファイルは永続パスを追加するために使用されなくなりましたか?

答え1

インターフェイスを終了すると、そのインターフェイスを使用するすべてのパスが削除されます。これはカーネルで自動的に発生します。

後でインターフェイスを再起動すると/etc/sysconfig/static-routes再実行されないため、ファイル内のこのインターフェイスに指定されたパスが失われます。ただし、パスをインターフェース固有のファイルに入れると〜するこの情報は、インターフェイスを再度開くと復元されます。

/etc/sysconfig/network-scripts/route-<interface>したがって、パスをファイルに保存することをお勧めします。

答え2

ファイルには、インターフェイスに固有でない静的パスが含まれているようです。以下を使用してgrepを実行します/etc

# grep -rl static-route .
./rc.d/init.d/network
./ppp/ipv6-up
./ppp/ip-up.ipv6to4
./sysconfig/network-scripts/ifup-sit
./sysconfig/network-scripts/ifup-ipv6
# perl -00 -ne 'print if m/static-routes/' rc.d/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    
        # Add non interface-specific static arp entries.
        if [ -f /etc/ethers ]; then
                /sbin/arp -f /etc/ethers
        fi

これらのファイルはRHEL5、6、および7に存在しますが、ファイルが参照されているかどうかnetworkわからないため、無効になっているとサービスが実行されない可能性があります。これを行うには、実際にアクティブにして実行して何が届くのかを確認する必要があります。NetworkManagerstatic-routesstrace -o blah -ff -e trace=file ...

関連情報