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
わからないため、無効になっているとサービスが実行されない可能性があります。これを行うには、実際にアクティブにして実行して何が届くのかを確認する必要があります。NetworkManager
static-routes
strace -o blah -ff -e trace=file ...