Windows 7 マシンでルーティングを設定する方法

Windows 7 マシンでルーティングを設定する方法

2つのネットワークインターフェースを持つマシンがあります。ネットワーク自体は次のようになります

               | access point | wi-fi     |   my machine |           | 2-nd machine |
               |  192.168.1.1 | --------- | 192.168.1.37 | Ethernet  |              |
Internet ----  | 76.77.15.87  |           |  192.168.0.1 | --------- | 192.168.0.2  |

Windows マシンでルーティングを設定する方法を見つけました:

http://www.home-network-help.com/ip-forwarding.html

そこに書いてある通りにやりました。私のマシンでは

1. Set HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Services/Tcpip/Parameters/IPEnableRouter to 1

2. Setup the blank default gateway on my machine for 192.168.0.1 interface

3. Rebooted the machine

4. Turned off the firewall (just in case)

2 台目のマシンでは、デフォルト ゲートウェイとして 192.168.0.1 を設定します。

しかし、まだ動作しません:

2台目からはping 192.168.0.1動作します。ping 192.168.1.1動作しません。

私のマシンではping 192.168.1.1動作します。

ここで何が間違っているのでしょうか? デバッグするにはどうすればいいでしょうか?

答え1

サブネット ルートのおかげで、マシンは同じローカル サブネット内の他のマシンにアクセスできます。また、デフォルト ルートのおかげで、マシンはゲートウェイがアクセスできるすべての場所にアクセスできます。ただし、これらのいずれも、ping を送信しているマシンにアクセスしようとしているアクセス ポイントには適用されません。そのため、ping 応答はソース マシンに戻る方法がありません。サブネット ルートを追加する必要があります。

一般的な経験則として、他のデバイスのデフォルトゲートウェイであるすべてのデバイスは、そのデフォルトゲートウェイが別のローカルデバイスでない限り、すべてのローカルサブネットへのルートを持っている必要があります。アクセスポイントが他のデバイスのデフォルトゲートウェイであり、そのデフォルトゲートウェイがローカルではないと仮定すると、次のルートを持っているはずです。ローカル サブネット。質問を正しく理解していれば、アクセス ポイントは、 宛てのパケットが に192.168.0.0/24送信されることを認識している必要があります192.168.1.37

関連情報