カスタムビルドのLinuxマシンを実行しているため、すべてのLinuxコマンドが使用できるわけではありません。
ネットワーク関連のコマンドを実行するため、デフォルトゲートウェイを設定する必要があります直前に、その後すぐにそのゲートウェイを削除する。
そのためには、すべてのコマンドを1行で実行します。
/sbin/route add default gw 10.10.10.10;my command;/sbin/route del default gw 10.10.10.10;
問題は、何らかの理由で、同じマシン上で2つのデフォルトゲートウェイを見つけたため、すべてのコマンドが失敗する原因になったためです。
それで、1つのコマンドですべてのデフォルトゲートウェイを削除する方法はありますか?増加している大量のマシンがあり、すべてのマシンにスクリプトを植えることは実用的ではありません。次のような単純なコマンドが必要です。
/sbin/route del all default;set my default gw;mycommand;/sbin/route del all default;
私がこれまでに発見したすべて削除するコマンドであるすべてではなく、それらのデフォルトゲートウェイを
私のために動作しませんています。/sbin/route del default
/sbin/route
ヘルプは次を表示します
/sbin/route --help
Usage: route [{add|del|delete}]
Edit the kernel's routing tables
Options:
-n Don't resolve names
-e Display other/more information
-A inet Select address family