Jak skonfigurować routing na komputerze z systemem Windows 7

3

Mam maszynę z 2 interfejsami sieciowymi. Sama sieć wygląda tak

               | 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  |

Odkryłem, jak skonfigurować routing na komputerze z systemem Windows:

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

Zrobiłem dokładnie tak, jak tam napisano. Na mojej maszynie

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)

Na drugim komputerze ustaw 192.168.0.1 jako bramę domyślną.

Ale nadal nie działa:

z drugiej maszyny ping 192.168.0.1działa. ping 192.168.1.1nie działa

Na mojej maszynie ping 192.168.1.1działa.

Co może być nie tak? Jak debugować?

użytkownik4035
źródło
Skąd punkt dostępu wie, aby wysyłać do tego komputera pakiety powiązane z 192.168.0.1? A jeśli nie ma sposobu, aby się dowiedzieć, w jaki sposób odpowiedź ping może kiedykolwiek wrócić do źródła?
David Schwartz
@DavidSchwartz Ahh, moja maszyna musi otrzymać odpowiedź i przekierować ją z powrotem. Jak to zrobić?
user4035
Oczywiście z trasą. Każda maszyna musi wiedzieć, jak dotrzeć do każdej podsieci, do której się spodziewasz. (Jeśli domyślny router to zrobi, nie musisz nic więcej robić. Ale jeśli nie, musisz dodać trasę podsieci.)
David Schwartz,
@DavidSchwartz Czy możesz podać polecenie trasy? Próbowałem około 2 razy, ale nie udało się.
user4035
Musi przejść do punktu dostępu, mówiąc mu, aby skierował 192.168.0.0/24 do 192.168.1.37
David Schwartz

Odpowiedzi:

4

Maszyny mogą dotrzeć do innych komputerów w tej samej lokalnej podsieci dzięki trasie podsieci. A maszyny mogą osiągnąć wszystko, do czego brama może dotrzeć dzięki swojej domyślnej trasie. Ale żadne z nich nie dotyczy punktu dostępu próbującego dotrzeć do pingowanego komputera. Zatem odpowiedź ping nie ma możliwości powrotu do maszyny źródłowej. Musisz dodać trasę podsieci.

Zgodnie z ogólną zasadą każde urządzenie, które jest domyślną bramą innego urządzenia, powinno mieć trasę do każdej lokalnej podsieci, chyba że domyślną bramą jest inne urządzenie lokalne. Zakładam, że twój punkt dostępu jest domyślną bramą innego urządzenia, a domyślna brama nie jest lokalna, więc powinna mieć trasę do każdej lokalnej podsieci. Jeśli poprawnie czytam twoje pytanie, punkt dostępowy musi wiedzieć, że skierowane pakiety 192.168.0.0/24powinny zostać wysłane 192.168.1.37.

David Schwartz
źródło