○IPアドレスごとのルート設定



このようなネットワークを構築した場合、パソコンAからは、どちらのLANカードにパケットを送信すればよいか不明のため正常な通信ができません

BとCに対して正常に通信するには、AにIPアドレスごとの行き先指定(ルート設定)をする必要があります


コマンドプロンプトにて、
c:\route print
と入力すると現在のルーティングテーブルが表示されます

c:\>route print
===========================================================================
Interface List
0x1 ........................... MS TCP Loopback interface
0x1000003 ...00 0c 6e 4c 13 03 ...... Intel(R) PRO/100 VE Network Connection  ←LANカード 1
0x1000004 ...00 0a 79 03 70 d7 ...... corega FEther USB-TXS                   ←LANカード 2
===========================================================================
===========================================================================
Active Routes:
Network Destination        Netmask          Gateway       Interface  Metric
          0.0.0.0          0.0.0.0      192.168.0.1     192.168.0.8       1
        127.0.0.0        255.0.0.0        127.0.0.1       127.0.0.1       1
      192.168.0.0    255.255.255.0      192.168.0.8     192.168.0.8       1
      192.168.0.0    255.255.255.0      192.168.0.9     192.168.0.9       1
      192.168.0.8  255.255.255.255        127.0.0.1       127.0.0.1       1
      192.168.0.9  255.255.255.255        127.0.0.1       127.0.0.1       1
    192.168.0.255  255.255.255.255      192.168.0.8     192.168.0.8       1
    192.168.0.255  255.255.255.255      192.168.0.9     192.168.0.9       1
        224.0.0.0        224.0.0.0      192.168.0.8     192.168.0.8       1
        224.0.0.0        224.0.0.0      192.168.0.9     192.168.0.9       1
  255.255.255.255  255.255.255.255      192.168.0.8     192.168.0.8       1
Default Gateway:       192.168.0.1
===========================================================================
Persistent Routes:
  None


■ルーティングテーブルにIPアドレスごとの行き先を追加します。

追加するには route add コマンドを使用します

route add "登録するIPアドレス" "通過するカードのアドレス" mask "サブネットマスク" if "通過するインターフェイス"
 →"通過するインターフェイス"は上のroute printで表示されたInterface Listから選択します
route add 192.168.0.10 192.168.0.8 mask 255.255.255.255 if 0x1000003
route add 192.168.0.11 192.168.0.9 mask 255.255.255.255 if 0x1000004
上のコマンドを実行すると、IPアドレスごとのルートが設定されますので、パソコンAとBとCは正常に通信ができます。 (OSを再起動させると設定はクリアされます)

------------------------------------------------------------------------
route print			ルーティングテーブルを表示 
route add				今回限りの設定でルートを追加
route -p add			次回以降のOS起動時にもルートを自動的に追加
route -f				すべてをクリアする
route delete ***.***.***.***	指定のルートを削除 



▲トップページ > その他