web-dev-qa-db-ja.com

2枚のネットワークカードを搭載したWindows7はトラフィックをルーティングしません

私には簡単なタスクがあります:2つのNICを備えたwni7があります.2番目のNICを介して別のcomp(osx)をwin7に接続し、インターネットに接続したいと思います。

  • 私はすでにレジストリを変更しました。
  • 192.168.2.1のWin7インターフェイスにはゲートウェイが設定されていません(それを行うポイントはありません)
  • 192.168.2.2のOSXインターフェースでは、ゲートウェイが192.168.2.1に設定されています
  • 私はwin7にルートを追加しません、すべてのものはすでにそこにあるようです
  • 2番目のNICのネットワークが「未定義のネットワーク」として検出されました(おそらくゲートウェイがないことの影響)
  • 192.168.2.1を使用してNICでネットワーク接続の共有を有効にすることによってのみ、OSXからインターネットへの接続を実現できますが、NATであり、natを使用しない純粋なルーティングのみに関心があります(セットアップです)いくつかの研究のために)。
  • ファイアウォールがオフになっています。

Win7が何らかの理由でパケットの転送を拒否しているように私には思えます。おそらく「未定義のネットワーク」とNLAサービスが原因ですが、それに関する情報は見つかりませんでした。

私のセットアップのASCII回路図の下:

インターネット<->ルーター(192.168.1.1)<->(192.168.1.2)WIN7(192.168.2.1)<->(192.168.2.2)OSX

ありがとう

2
Tomek

ルーターに192.168.2.xネットワークへのルートがあることを確認してください。あなたがそれを追加することができるか、それがあなたの運が悪いことを発見することができない限り。 192.168.1.2でルーター/ゲートウェイとして機能するWindows7マシンを介して192.168.2.xのトラフィックを送信するように指示するルートが必要です。

WIndows 7マシンでルーティングが有効になっていることを確認します(コマンドプロンプトでipconfig /allを実行し、IP Routing Enabled . . . . . . . : Yesという行を確認します。

有効になっていない場合は、次のレジストリキーの値を1に設定してこれを変更できます。HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\ Services\Tcpip\Parameters\IPEnableRouter

1
Brian

これを行う最も簡単な方法は、「ネットワーク接続」ページに移動し、両方のネットワークカードを選択し、適切なクリックを作成して、「ブリッジ接続」を選択することです。

通常、転送と接続を共有するために必要なすべてを設定するには、これで十分です。

0
Kane

IPルーティングを有効にする必要があります。これを行うには、次のレジストリキーの値を1に設定します。HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\ Services\Tcpip\Parameters\IPEnableRouterこれが有効になっていることを確認してください。

また、ルーターでデフォルトルートを指定する必要があります。ルーターは、外部へのどのインターフェイストラフィックを送信するかを他にどのように決定する必要がありますか?ルーティングテーブルにこの情報が必要です。したがって、外部インターフェースでデフォルトゲートウェイを指定してください。宛先アドレスがどのネットワークにも属していないすべてのパケットは、ルーターが現在含まれているため、デフォルトゲートウェイに送信されます(つまり、インターネットに送信されます)。それは理にかなっていますか?

0
TomS