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.1
działa. ping 192.168.1.1
nie działa
Na mojej maszynie ping 192.168.1.1
działa.
Co może być nie tak? Jak debugować?
windows-7
networking
ip
routing
użytkownik4035
źródło
źródło
Odpowiedzi:
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/24
powinny zostać wysłane192.168.1.37
.źródło