![Windows 7 マシンでルーティングを設定する方法](https://rvso.com/image/1414650/Windows%207%20%E3%83%9E%E3%82%B7%E3%83%B3%E3%81%A7%E3%83%AB%E3%83%BC%E3%83%86%E3%82%A3%E3%83%B3%E3%82%B0%E3%82%92%E8%A8%AD%E5%AE%9A%E3%81%99%E3%82%8B%E6%96%B9%E6%B3%95.png)
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
。