2枚のネットワークカードを搭載したWindows 7ではトラフィックがルーティングされない

2枚のネットワークカードを搭載したWindows 7ではトラフィックがルーティングされない

やるべき簡単なタスクがあります。2 つの NIC を備えた wni7 があります。別のコンピューター (osx) を 2 番目の NIC 経由で 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

ありがとう

答え1

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

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

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

答え2

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

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

答え3

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

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

関連情報