複数LANポート設定で不可解な動きをします。
社内LAN環境においてWindows Server 2008でDBサーバをセットアップしています。
このサーバのネット設定を少々いじっていたら自分には理解できない動きをしました。
後学のためにこの動きの理由を教えていただきたいと思います。あるいはネットワーク上あり得ない動きをしているのか。
まず、ネットワーク環境が3つあります。
NET1)10.107.200.0/24 ゲートウェイ 10.107.200.1
NET2)10.107.140.0/24 ゲートウェイ 10.107.140.1
NET3)10.107.130.0/24 ゲートウェイ 10.107.130.1
この3本のネットワークは同じルータに接続されています。
サーバには以下のインタフェースを設定しました。
IF1:IPアドレス10.107.200.70 サブネットマスク255.255.255.0 ゲートウェイ10.107.200.1
IF2:IPアドレス10.107.140.70 サブネットマスク255.255.255.0 ゲートウェイ設定なし
それとは別にNET3上にPCが一台あります。これのネット設定は次のようになっています。
IPアドレス10.107.130.110 サブネットマスク255.255.255.0 ゲートウェイ 10.107.130.1
この状態でPCからサーバのIF1とIF2にpingを発信してみました。
IF1からはレスポンスがありました。
しかし、当然、サーバのIF2にはゲートウェイ設定されていないので、レスポンスが帰ってくる事はありませんでした。
では、サーバのルーティング設定をいじったらどうなるかを試してみました。
route add 10.107.130.0 MASK 255.255.255.0 10.107.140.1 IF 10.107.140.70
ちなみにメトリックを設定しなかったので、デフォルトゲートウェイのメトリックは266。
上記で追加したルーティングのメトリックは11になりました。
これでサーバは、
net3への送信に対してIF2を用いて送信し、
それ以外への送信にはIF1を用いるはずです。
しかしながらちょっと実験してみたら、そのようには動作しませんでした。
1)PCからサーバのIF2のIPに対して共有フォルダアクセスを試みました。
正常にアクセスできファイル作成もできました。
NET2上にてパケットキャプチャをした結果、サーバからのSYN=1,ACK=1が確認でき、
コネクション確立されたのも確認できました。
2)そのあと、サーバの管理ツールからPC3のファイル共有セションを削除。PC3は再起動。
これでファイル共有のセションは切れたはず。
3)PCからサーバのIF1のIPに対して共有フォルダアクセスを試みました。
正常にアクセスできファイル作成もできました。
NET1上ではパケットキャプチャできる環境がありませんでしたが、NET2上でのキャプチャ
ではサーバからの信号はありませんでしたので、NET1を通じてコネクション確立したと
思われます。
ルーティング設定でNET3宛先にはIF2を使うはずなのに、どうしてIF1で接続できたのでしょうか?
回答よろしくお願いいたします。
ちなみにルーティングテーブルを表示させたら以下の通り
------------------
IPv4 ルート テーブル
===========================================================================
アクティブ ルート:
ネットワーク宛先 ネットマスク ゲートウェイ インターフェイス メトリック
0.0.0.0 0.0.0.0 10.107.200.1 10.107.200.70 266
10.107.130.0 255.255.255.0 10.107.140.1 10.107.140.70 11
10.107.140.0 255.255.255.0 リンク上 10.107.140.70 266
10.107.140.70 255.255.255.255 リンク上 10.107.140.70 266
10.107.140.255 255.255.255.255 リンク上 10.107.140.70 266
10.107.200.0 255.255.255.0 リンク上 10.107.200.70 266
10.107.200.70 255.255.255.255 リンク上 10.107.200.70 266
10.107.200.255 255.255.255.255 リンク上 10.107.200.70 266
127.0.0.0 255.0.0.0 リンク上 127.0.0.1 306
127.0.0.1 255.255.255.255 リンク上 127.0.0.1 306
127.255.255.255 255.255.255.255 リンク上 127.0.0.1 306
224.0.0.0 240.0.0.0 リンク上 127.0.0.1 306
224.0.0.0 240.0.0.0 リンク上 10.107.201.70 266
224.0.0.0 240.0.0.0 リンク上 10.107.140.70 266
255.255.255.255 255.255.255.255 リンク上 127.0.0.1 306
255.255.255.255 255.255.255.255 リンク上 10.107.200.70 266
255.255.255.255 255.255.255.255 リンク上 10.107.140.70 266
===========================================================================
固定ルート:
ネットワーク アドレス ネットマスク ゲートウェイ アドレス メトリック
0.0.0.0 0.0.0.0 10.107.200.1 既定
===========================================================================