2017-01-30 8 views
-1

Windowsのルートテーブルに多くの行(ルール)を追加する必要があります。 通常の方法はでそれを追加することです:私は(私はそれを行うには十分な理由を持っている私を信じて)一度に多くの行を追加したい場合は、Windowsルート - 一度に多くの行をルートテーブルに追加する

route add 10.0.0.0 mask 240.0.0.0 192.168.0.1 

- どのように私はすぐにそれを行うことができます(「ランニングルート追加 "が遅い)?

私はいくつかのスレッドでそれを実行しようとし、それはまだ遅いです。

+1

おそらく[CreateIpForwardEntry](https://msdn.microsoft.com/en-us/library/windows/desktop/aa365860(v = vs.85).aspx)が必要ですか? (あなたはあなたが使っている言語を言っていません。) –

+0

@HarryJohnston私の質問は言語に依存しませんでした。コメントありがとう、私は私の答えを更新しました。 – zvi

答えて

1

オプション1:

あなたはこのMSツールを使用することができます。netsh

のNetshは、どちらか ローカルまたはリモートで、あなたがすることを可能にするコマンドラインスクリプトユーティリティで表示または変更現在実行されているコンピュータ のネットワーク構成

[「ルートを追加」コマンドとそのパラメータの詳細については、here参照]:

は、あなたがこのように、追加したいすべての行を含むファイルを作成します。

* .datファイルでも保存
# ---------------------------------- 
# IPv4 Configuration 
# ---------------------------------- 
pushd interface ipv4 

add route prefix=10.0.0.0/4 interface="Ethernet" nexthop=192.168.0.1 metric=1 publish=Yes 
add route prefix=240.0.0.0/4 interface="Ethernet" nexthop=192.168.0.1 metric=1 publish=Yes  

[and so on...] 

popd 
# End of IPv4 configuration 

、このコマンドを実行します。

netsh exec file.dat 

オプション2:

[ハリー・ジョンストンがコメントしたよう]:あなたがにCreateIpForwardEntry機能を使用することができますルートを追加する(リンクのサンプルコード)。

CreateIpForwardEntry機能は、ローカル コンピュータのIPv4ルーティングテーブル内のルートを作成します。

関連する問題