- ルートプリントを使用すると、ルーティングテーブルを表示および分析できます。 Windowsネットワーク トラフィックの鍵となります。
- route コマンドを使用すると、環境のニーズに応じてカスタム ルートを追加、変更、または削除できます。
- 高度なオプションとフィルターにより、複雑なネットワークの管理とトラブルシューティングが容易になります。
今日のネットワーク化された世界では、さまざまなデバイス間のトラフィックを適切に管理することが、あらゆるシステムの接続性と適切な機能を確保するために不可欠です。 Windowsはルート印刷コマンドをユーザーに提供しますは、システムのIPルーティングテーブルを表示および変更できる非常に強力なツールです。このコマンドの動作や用途を理解するのは最初は複雑に思えるかもしれませんが、実際には、使い方を習得することで多くの接続問題を解決し、高度な設定への扉を開くことができます。
La ルーティング テーブル これは、コンピュータに出入りするデータがネットワーク上で辿るべき経路を示す、いわば地図のようなものです。Route Printの使い方をマスターすれば、ネットワークルートのクエリ、編集、デバッグが可能になり、それぞれの環境のニーズに合わせてトラフィックを最適化できるようになります。システム管理者の方でも、コンピュータ上での情報の流れをより深く理解したい方でも、Route Printを最大限に活用できるよう、オプションと使用例を詳しく見ていきましょう。
route コマンドとは何ですか? また、何に使用されますか?
コマンド route Windowsなど OSの GNU/Linuxは、 IPルーティングテーブルを管理および操作する コンピュータの。このテーブルはデータパケットのロードマップとして機能し、ローカルネットワーク内または外部ネットワーク内の宛先に到達するためにパケットを送信する場所を示します。
とともに ルート印刷を使用すると、コンピュータが使用しているすべてのアクティブルートと永続ルートを表示できます。さらに、routeコマンドを使用すると、必要に応じて新しいルートを追加したり、既存のルートを変更したり、削除したりすることもできます。これは、ビジネス環境、ラボ、またはコンピュータとネットワーク上の他のデバイスやサーバーとの通信方法をカスタマイズする必要がある場合に特に便利です。
ルーティングテーブルとは何か、どのように機能するか
ルーティングテーブル これは、ネットワークの宛先をゲートウェイ、ネットワークマスク、ネットワークインターフェース、および関連するメトリックに関連付けるレコードのセットです。システムがパケットを送信する必要があるたびに、この「アジェンダ」を参照して、データの最適なパスを決定します。
表の各行 は個別のルートを表します。一部のルートは、インターフェースのIP、サブネットマスク、ゲートウェイを設定すると自動的に作成されます。その他のルートは、特定のネットワークからのトラフィックをルーティングするなど、特定のニーズに合わせて手動で追加できます。 VPN または、サブネットへのデータが特定のアダプタを介して送信されるようにします。
ルート印刷コマンド: ルーティングテーブルの表示
Windowsコンピュータのルーティングテーブルの現在の状態を確認するには、 コマンドプロンプト 実行します:
route print
ルート印刷コマンドの出力 いくつかのセクションで構成されています。
- インターフェースのリスト: 利用可能なネットワークアダプタがすべて表示され、アドレスが示される マック それぞれに割り当てられたインターフェース番号。
- IPv4ルートテーブル: ローカルに生成されたものと手動または自動で追加されたものの両方を含む、既知の IPv4 ルートをすべて表示します。
- IPv6ルートテーブル: 同様に、IPv6 アドレスのルートもリストされます。
表内の各ルートには、いくつかの重要なフィールドがあります。
- ネットワークの宛先: 情報を送信できるネットワークまたはデバイスを示します。
- ネットワークマスク: IP 形式で定義され、宛先アドレスのネットワーク部分とホスト部分を区別します。
- ゲートウェイ: これは、デバイスが自身のネットワーク以外のネットワークに到達するためにパケットを転送するIPアドレスです。宛先に直接アクセスできる場合は、通常「On Link」と表示されます。
- インターフェース: パケットの送信に使用される物理または仮想インターフェイスのアドレスを識別します。
- 指標: ルートのコストまたは優先度を表します。最も低いルートがシステムが取る主なルートになります。
ルートコマンドの構文
routeコマンドには、ルート管理をカスタマイズするためのオプションとパラメータがいくつかあります。基本的な構文は次のとおりです。
route destino
- コマンド メイン:
- 追加: テーブルに新しいルートを追加します。
- 削除: 既存のルートを削除します。
- 変更: すでに設定されているルートを変更します。
- 印刷する: 現在のすべてのルートを表示します。
- 追加オプション:
- /F: 指定されたコマンドを実行する前に、ホスト以外のルートをすべて削除します。
- / p: 追加されたパスを永続化します (再起動後も残ります。add または print の場合のみ)。
- 最も頻繁に使用されるパラメータ:
- 先: 宛先 IP アドレスまたはサブネット。
- マスク: 次の値がサブネット マスクであることを示す予約語。
- ゲートウェイ: ゲートウェイまたはネクストホップ IP。
- メトリック: ルートの優先度を決定する整数値 (値が小さいほど優先度が高くなります)。
- 次の場合: ネットワーク インターフェイスの数値インデックス (route print で照会できます)。
ルート印刷テーブルをどのように解釈すればよいですか?
出力を読むとき ルート印刷複数のルートが表示されます。最も一般的なルートは以下のとおりです。
- 0.0.0.0 / 0.0.0.0: これはデフォルトのルートです。より具体的なルートに適合しないものは、ここで指定されたゲートウェイを使用します。
- ローカルルート: 直接アクセスできる同じサブネット内のアドレス。
- 永続ルート: 再起動後も存続するものは、特殊な状況または永続的な手動ネットワーク構成を示しています。
複数のインターフェースを持つシステムでは、インターフェースやメトリックが異なる同一のルートが表示されることがよくあります。これは、コンピューターが複数のパスを経由して同じ宛先に到達できることを示しています。Windows は、メトリックが最も低いパスを選択します。
ルートコマンドの実際の使用例
ルーティングテーブルを表示する
アクティブルートと永続ルートのみを確認する場合は、次のコマンドを実行します。
route print
出力をフィルタリングして特定のアドレスに関連付けられたルートのみを表示するには、次のコマンドを使用します。
route print 10.*
新しいルートを追加する
192.168.1.0/24 ネットワーク宛のすべてのトラフィックを 192.168.0.1 ゲートウェイ経由で送信する必要がある場合は、次のように実行できます。
route add 192.168.1.0 mask 255.255.255.0 192.168.0.1
インターフェースとメトリックを指定する場合:
route add 192.168.1.0 mask 255.255.255.0 192.168.0.1 metric 10 if 2
PC の再起動後も維持される永続ルートを作成するには:
route -p add 10.41.0.0 mask 255.255.0.0 10.27.0.1
ルートを削除する
以前に作成したルートを削除する必要がある場合:
route delete 192.168.1.0 mask 255.255.255.0 192.168.0.1
特定のパターンで始まるすべてのルートを削除する場合は、次のようにします。
route delete 192.*
既存のルートを変更する
たとえば、ルートのゲートウェイを 192.168.0.1 から 192.168.0.2 に変更するには、次のようにします。
route change 192.168.1.0 mask 255.255.255.0 192.168.0.2
高度なインターフェースとメトリック管理
複数のネットワーク インターフェイスがある場合は、次のコマンドでそのインデックスを表示できます。
netsh interface ipv4 show interfaces
特定のサブネットからのトラフィックを特定のアダプタ経由でルーティングする必要がある場合、これは重要です。これにより、ルートが意図したパスに沿っていることが保証されます。メトリックが重要であることを忘れないでください。メトリックが低いと、そのルートが他のルートよりも優先されます。Windows が巨大なメトリックを自動的に生成する場合は、ネットワークアダプタの詳細プロパティでこのオプションを無効にすることができます。
ワイルドカードとワイルドカードを使用したルート
採用時 アスタリスク(*)または疑問符(?) 宛先またはゲートウェイでは、ルート印刷またはルート削除によってそれらの値がワイルドカードとして扱われ、そのパターンに一致するルートを表示または削除できるようになります。
たとえば、10.x.1 で始まるすべてのルートを表示するには、次のようにします。
route print 10.*.1
よくある間違いと技術的な考慮事項
最も一般的なエラーの1つは、ルートを追加しようとした際に、宛先とサブネットマスクが適合せず、「ルート: 不正なゲートウェイアドレス ネットマスク」のようなメッセージが表示されることです。これは通常、宛先のビットが0に設定されていて、マスクがXNUMXに設定されている場合に発生します。この問題を回避するには、両方の値をバイナリで確認することをお勧めします。
一部のルートは、アクティブではなくなった後もテーブルに残り続けることがあります。 永続的なルート これはWindowsレジストリに保存されているエントリを報告しますが、必ずしも使用されているとは限りません。特にグループ化されたコンピュータ構成(LBFO)の場合、各ルートがどのインターフェースに属しているかを詳細に特定するには、以下のものを補足することをお勧めします。 PowerShellの 使用:
Get-NetRoute -AddressFamily IPv4 -PolicyStore PersistentStore
Get-NetRoute -AddressFamily IPv4 -PolicyStore ActiveStore
GNU/Linuxでのルーティングテーブルのクエリと変更
GNU/Linuxシステムでは、コマンド route も利用可能で、構文が若干異なりますが、同様に動作します。テーブルをクエリするには、以下を使用します。
route -n
ルートの追加または削除は次の構造で行われます。
sudo route add -net 192.168.0.0 netmask 255.255.255.0 gw 192.168.1.1 dev enp0s3
sudo route del -net 192.168.0.0 netmask 255.255.255.0 gw 192.168.1.1 dev enp0s3
ルーティングテーブルは Linux 宛先、ゲートウェイ、マスク、ステータスインジケーター、メトリック、参照番号、使用状況、インターフェースなどの同様のフィールドを使用します。
追加オプションと高度な使用例
Route では、systemroot\System32\Drivers\ にあるネットワークおよびホストデータベースファイルに登録されている限り、宛先とゲートウェイにシンボリック名を使用することもできます。IP アドレスの代わりに名前を使用する必要がある場合は、localhosts、DNS、または NetBIOS を使用して正しく解決できることを確認してください。
もう一つ注意すべき点は、Windows XP以降のバージョンでは、IPルーティング(ネットワーク間のパケット転送)がデフォルトで有効になっていないことです。この機能を有効にするには、システムレジストリを変更する必要があります。
- レジストリエディターにアクセスします(regeditを。EXE)。
- HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters に移動します。
- IPEnableRouter の値を 1 に変更します。
- システムを再起動して変更を適用します。
バイトの世界とテクノロジー全般についての情熱的なライター。私は執筆を通じて自分の知識を共有するのが大好きです。このブログでは、ガジェット、ソフトウェア、ハードウェア、技術トレンドなどについて最も興味深いことをすべて紹介します。私の目標は、シンプルで楽しい方法でデジタル世界をナビゲートできるよう支援することです。