- PR -

Windows2003でルーティングできない

1
投稿者投稿内容
ひいらぎ
会議室デビュー日: 2006/07/29
投稿数: 3
投稿日時: 2006-07-29 02:56
Windows2003Serverをインストールしたサーバをルータとして使用し、2つのネットワークを相互通信できるようにしようとしています。
しかし、うまくいかず立ち往生しています。

サーバにはNICを2枚さし、それぞれに以下のようにIPを振っています
NIC1:192.168.11.1 ... (NetA)
NIC2:192.168.88.1 ... (NetB)

サーバではRRASを起動しルーティングを有効にしています。
ipconfig /allで
"IP Routing Enabled. . . . . . . . : Yes"
となっていますし、
HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Services/Tcpip/Parameters/IPEnableRouter
の値も1にしています。

NetA上のPC(A)からサーバへpingが飛び、サーバからPC(A)へpingが飛びます。
NetB上のPC(B)でも同様です。

PC(A)、PC(B)ともにデフォルトゲートウェイはサーバのそれぞれのネットのIPになっています。(PC(A)なら192.168.11.1)

このようなことから、各PCでは所属ネット外宛のパケットはサーバを経由するように設定され、サーバではルーティングが有効で、かつ、サーバは両ネットへのルーティングも出来ている。と思うのですが・・・
PC(A)とPC(B)の間ではpingが飛びません。

どのような原因が考えられますでしょうか?
お知恵を拝借させてくださいませ。
kaz
ぬし
会議室デビュー日: 2003/11/06
投稿数: 5403
投稿日時: 2006-07-29 08:47
おはようございます.
引用:

ひいらぎさんの書き込み (2006-07-29 02:56) より:

サーバではRRASを起動しルーティングを有効にしています。
ipconfig /allで
"IP Routing Enabled. . . . . . . . : Yes"
となっていますし、


なら
引用:

HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Services/Tcpip/Parameters/IPEnableRouter
の値も1にしています。


は必要ないと思いますが?
「とりあえず」というのはやらないほうが良いと思います.
引用:

PC(A)とPC(B)の間ではpingが飛びません。


PC と server の「同じ segment ではない interface」とは通信できますか?
server の firewall な設定は?
ひいらぎ
会議室デビュー日: 2006/07/29
投稿数: 3
投稿日時: 2006-07-29 16:41
返信ありがとうございます

引用:
引用:
CurrentControlSet/Services/Tcpip/Parameters/IPEnableRouter
の値も1にしています。


は必要ないと思いますが?



そうでしたか
RRASを有効にしただけではルーティングできず、IPEnableRouterがゼロだったので1にしてしまいました(^^;

引用:
PC と server の「同じ segment ではない interface」とは通信できますか?



できます。
PC(A)から192.168.88.1にpingは飛びますし、
PC(B)から192.168.11.1にpingは飛びます。


引用:
server の firewall な設定は?



RRASではなにもフィルタをかけていません。
netsh routing ip show filter
でも、すべてFORWARDで例外ゼロと表示されます。

TCP/IPプロトコルスタックでのフィルタも無効になっています。

kaz
ぬし
会議室デビュー日: 2003/11/06
投稿数: 5403
投稿日時: 2006-07-29 18:29
とすると,接続できない理由が見当たりませんね.
PC 側の personal firewall の設定などは?
default gateway が実は間違っていたなんてことはありませんよね?
一方が間違っているだけで通信は成り立たないと思いますので.
ひいらぎ
会議室デビュー日: 2006/07/29
投稿数: 3
投稿日時: 2006-08-01 00:35
対応ありがとうございます。

サーバ側の設定はちゃんとルーティングできる設定になっているとわかりましたので、別の視点でテストをしてみました。

その結果、テストに使っていたPC(A)、PC(B)ともに所属外のネットワークからの通信を受け付けないようにファイアウォールが設定されていることがわかりました。

試しに別のPCを使ってテストしたらすんなりNetA、NetB間の相互通信ができました。

どうもありがとうございました。
1

スキルアップ/キャリアアップ(JOB@IT)