Mam urządzenie przemysłowe działające na dość podstawowym systemie operacyjnym o nazwie VxWorks . Zwykle komunikuję się z systemem w celu rozwiązywania problemów, ustawiając mój IP IPv4 na ten sam zakres co lokalny IP, a następnie uruchamiając oprogramowanie diagnostyczne.
Kilka tygodni temu odkryłem, że z jakiegoś dziwnego powodu ustawił się lokalny adres IP systemu 0.0.0.0. Teraz chcę przejść do diagnostyki, aby to zmienić, ale mój komputer nie zezwala na ustawienie adresu IP rozpoczynającego się za 0.
Czy istnieje jakiś inny sposób komunikacji z urządzeniem, które ma lokalny adres IP 0.0.0.0przy użyciu komputera z systemem Windows.
Nie ma możliwości zresetowania urządzenia do ustawień fabrycznych bez odesłania go do producenta.
0.0.0.0nie jest możliwe, jeśli ma stos IP zgodny ze standardami. Pozostawia to kilka opcji: 1. Pokazuje 0.0.0.0jako sposób zasygnalizowania, że nie przypisał adresu IP. 2. Ma zepsuty stos IP, któremu jakoś udało się przypisać 0.0.0.0. Nie wiem wystarczająco dużo o VxWorks, aby powiedzieć, która z nich jest najbardziej prawdopodobna. Jeśli naprawdę ma przypisany adres, 0.0.0.0będziesz potrzebować zhakowanego stosu IP do komunikacji z nim. Ale to nie przyniesie wiele korzyści, jeśli w ogóle nie przypisano adresu.
0.0.0.0adres nie jest routowalny. Wiele programów łączy się,0.0.0.0aby umożliwić oprogramowaniu powiązanie z dowolnym adresem IP przypisanym do interfejsu sieciowego. Ułatwia to, na przykład, ustawienie urządzenia w ustawieniu DHCP, a użytkownik po prostu łączy się, uzyskując adres IP urządzenia i to wszystko. Moje wielkie pytanie brzmi: dlaczego ustawiasz IPv4 swojego urządzenia na ten sam zakres, co lokalny IP, a następnie uruchamiasz oprogramowanie diagnostyczne? Nie ma sensu. Powinieneś po prostu uzyskać adres IP urządzenia i połączyć się z tym. To powiedziawszy, mam pomysł. Publikowanie odpowiedzi.