Mam topologię sieci zgodnie z obrazkiem poniżej. Pierwszy komputer jest podłączony do komputera 2 za pośrednictwem karty sieciowej o IP 10.44.12.112. Potrzebuję komunikacji z komputerem 1 ze sterownikiem PLC, ale IP 10.44.12.215 nie może pingować IP 10.44.12.150. Próbowałem dodać trasę ręcznie, włączyć na regedit IPEnableRouter, ale komputer 1 nadal nie komunikuje się z jednym sterownikiem PLC. Komputer 2 komunikuje oba urządzenia, komputer i sterownik PLC 1. Jak rozwiązać ten problem bez routera? Dziękuję bardzo, Haroldo
Computer 1- ESXi Computer 2- Windows 7 PLC
| 10.44.12.216 | ------ | 10.44.12.112 | ------------- | 10.44.12.150 |
|255.255.255.0 | | 255.255.255.0 | | 255.255.255.0 |
| 10.44.12.111 | | 10.44.12.111 |
| 10.44.12.111 |
| 255.255.255.0 |
Odpowiedzi:
Sieć jest źle skonfigurowana: ponieważ wszystkie 3 urządzenia są logicznie w tej samej podsieci 10.44.12.0/24, komputer 1 nie będzie rozważał routingu podczas próby uzyskania dostępu do PLC. Po prostu umieszcza dane z docelowym sterownikiem PLC na kablu, który zostanie zignorowany przez PC2.
Możesz
źródło
Mam dokładnie tę topologię, w tym PLC. Zwykle mam komputery 1 i 2 podłączone do fizycznego routera z różnymi podsieciami. Następnie zamieniam komputer 2 w router programowy i ręcznie dodaję trasę do komputera 2 <-> PLC podsieć na komputerze 1. Ale to działa dobrze wszystko w tej samej podsieci bez fizycznego routera. Musisz:
Dwie rzeczy, które mogły Cię zaskoczyć, to zapora systemu Windows 7 domyślnie blokująca pakiety ICMP, i musisz ponownie uruchomić po zastosowaniu ustawienia IPEnableRouter. Dlatego możesz pomyśleć, że nie masz łączności po skonfigurowaniu wszystkiego poprawnie. Dodaj wyjątek dla pakietów odpowiedzi echa ICMPv4, aby uzyskać odpowiedzi ping. Uruchom ponownie, aby zastosować ustawienie IPEnableRouter.
Konfiguracja karty sieciowej
1. Zmień komputer 2 w router za pomocą ustawienia IPEnableRouter
Edytuj rejestr komputera 2, ustawiając następującą wartość:
Upewnij się, że uruchomiłeś się ponownie . To mnie potknęło na chwilę, kiedy pierwszy raz to ustawiłem.
2. Ustaw komputer 2-nic1 jako bramę karty sieciowej na komputerze 1
Użyłem do tego strony konfiguracji interfejsu GUI IPv4.
3. Napraw trasę, którą Windows tworzy na komputerze 1
Windows automatycznie ustawi te trasy, gdy skonfigurujesz nic, jak udokumentowano w mojej topologii.
Na pierwszy rzut oka wydaje się, że te powinny wystarczyć. Ale ta trasa 192.168.100.0 musi określać 192.168.100.6 jako bramę. Jeśli komputer 1 ma tylko 1 nic, możesz to zmienić w następujący sposób:
Jeśli komputer 1 ma więcej niż 1 nic, musisz określić poprawny interfejs. Użyj,
arp -a
aby uzyskać identyfikator interfejsu (w moim przypadku 0xb):Wynikowe trasy komputera 1:
4. Dodaj wzajemną trasę do komputera 1 na komputerze 2
Wynikowe trasy komputera 2:
Dzięki tej konfiguracji wszystkie 3 urządzenia mogą się ze sobą komunikować. Powtórzę raz jeszcze, że musisz odblokować pakiety odpowiedzi echa ICMP w zaporze win7, aby zobaczyć ping. Pamiętaj, że te trasy nie są trwałe po ponownym uruchomieniu, ale możesz sprawdzić dodatkowe polecenia, aby to zrobić.
źródło