静的TCP / IPルートをWindowsルーティングテーブルに追加する方法
環境によっては、Windowsのルーティングテーブルに静的ルートを追加すると便利な場合があります。これをどうやって進めるか.
ルーティングテーブルは、システムが物理ルータであるかPCであるかにかかわらず、すべてのパケットがシステムを出るときにどこに行くかを指定します。 Windows PCに組み込まれているものを含むほとんどのルーターは、他のルーターから取得した情報に基づいてパケットを転送するのに最適な場所を選択できる、ある種の動的ルーティングを使用します。 tracerouteコマンドを使用して、パケットが最終宛先に到達したときに確立した接続を監視すると、動作していることがわかります。.
特定のトラフィックを常に特定のルーターまたはゲートウェイに転送する場合は、ほとんどのルーターで静的ルート(動的に更新されないもの)を追加することもできます。どうして?そうですね、ほとんどの人が自宅や小企業でWindowsを使用しているとは思わないでしょうが、これは次のような特定の状況下では役に立ちます。
- あなたは2つのインターネット接続を持っています - たぶん1つは仕事用のネットワークに接続するためのものです - そしてあなたはこれらの接続のうちの1つを通過する特定のIPアドレス範囲へのトラフィックをすべて欲しい.
- ネットワーク上に複数のサブネットを設定しており、トラフィックを特定のサブネットに転送する必要があります。静的経路は、この種の環境をテストする際に特に便利です。.
- あなたは実際にあなたのネットワークのためのルータとしてWindows PCを使用しています、そしてあなたはそれをよりきめ細かく制御したいです。.
それらのうちのどれかがあなたに当てはまるならば、読んでください。 Windowsのルーティングテーブルにスタティックルートを追加するには、コマンドプロンプトに飛び込む必要がありますが、手順は簡単です。.
Windowsルーティングテーブルを表示する
ルートの追加を始める前に、まずルーティングテーブルを表示すると便利です。 Windows + Xを押して、[パワーユーザー]メニューの[コマンドプロンプト(管理者)]を選択し、コマンドプロンプトを起動します。.
注意:Power UsersメニューにCommand Promptの代わりにPowerShellが表示されている場合は、Creators Update for Windows 10で発生したスイッチです。必要に応じてPower UsersメニューにCommand Promptを表示するように切り替えるのは簡単です。 PowerShellを試してみることができます。 PowerShellでは、コマンドプロンプトでできることのほとんどすべてに加えて、他にも多くの便利なことを実行できます。.
コマンドプロンプトで次のコマンドを入力し、Enterキーを押します。
ルートプリント
ネットワーク宛先と、その宛先に向かうときにパケットが転送されるゲートウェイの長いリストが表示されます。テーブルに静的ルートを追加していない限り、ここに表示されるものはすべて動的に生成されます。.
Windowsルーティングテーブルにスタティックルートを追加する
テーブルにスタティックルートを追加するには、次の構文を使用してコマンドを入力します。
経路追加 destination_network マスク サブネットマスク gateway_ip metric_cost
の サブネットマスク
そして metric_cost
コンポーネントはコマンドにとってオプションです。サブネットマスクを指定しないと、255.255.255.0が自動的に使用されます。メトリックコストを指定しない場合は、0.0.0.0宛先エントリよりも大きいコスト1が使用されます。メトリックコスト値は、テーブル内の他のコストに対する相対的なコストであり、Windowsが同じ宛先に到達する可能性がある複数のルートを決定するときに使用されます。.
たとえば、192.168.35.0サブネットに向かうすべてのトラフィックが192.168.0.2のゲートウェイに行き、自動メトリックコストを使用するだけであることを指定するルートを追加する場合は、次のコマンドを使用します。
ルート追加192.168.35.0マスク255.255.255.0 192.168.0.2
あなたが使用した場合 ルートプリント
今テーブルを見るためのコマンド、あなたはあなたの新しいスタティックルートを見るでしょう.
それはすべて簡単なことですが、もう1つ小さなことがあります。静的経路を追加した場合、デフォルトでは、次回Windowsを起動するまで持続します。これは、多くの企業がかなり頻繁に更新される静的ルートの調整リストを使用しているためです。すべてのマシンでこれらすべてのルートを追加および更新するのではなく、Windowsの起動時に最新のルートを追加するバッチスクリプトファイルを配布するだけです。これにより、ルーティングテーブルは比較的整理された状態に保たれます。.
あなたは確かにあなた自身でバッチスクリプトメソッドを使うことができます。バッチスクリプトを書くのは難しくありません。ただし、頻繁に変更することが予想されない静的ルートを1つまたは2つ追加するだけの場合は、代わりに単に追加することができます。 -p
経路を永続的にするためのコマンドのオプション。 Windowsが起動しても持続的なルートはそのまま残ります。前に使用したのと同じコマンドを使用して、次の変更を加えてその経路を永続的にすることができます。
route -p ADD 192.168.35.0 MASK 255.255.255.0 192.168.0.2
Windowsルーティングテーブルからスタティックルートを削除する
もちろん、あなたはあなたのテーブルからスタティックルートを削除したいと思うかもしれない時が来るでしょう。次の構文を使用してコマンドを入力するだけです。
ルート削除 destination_network
そのため、先に192.168.35.0の宛先ネットワークで作成した経路を削除するには、このコマンドを入力してEnterキーを押すだけです。
ルート削除192.168.35.0
はい、静的ルートを使用することは、ほとんどのホームネットワークおよびスモールビジネスネットワークの管理に関しては少し難解です。しかし、あなたがそれをする必要があるならば、それはかなり簡単なプロセスです。そして、あなたが今それをする必要がないなら、少なくともあなたはそれが将来の選択肢であることを知っています.