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.0
przy 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.0
nie jest możliwe, jeśli ma stos IP zgodny ze standardami. Pozostawia to kilka opcji: 1. Pokazuje 0.0.0.0
jako 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.0
bę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.0
adres nie jest routowalny. Wiele programów łączy się,0.0.0.0
aby 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.