Как связаться с устройством, которому назначен IP-адрес "0.0.0.0"?

у меня есть часть промышленного оборудования, которое работает на довольно простой ОС под названием VxWorks. Обычно я связываюсь с системой для устранения неполадок, устанавливая IPv4-адрес в том же диапазоне, что и локальный IP-адрес, а затем запускаю диагностическое программное обеспечение.

несколько недель назад я обнаружил, что по какой-то странной причине локальный IP адрес системы установлен в 0.0.0.0. Теперь я хочу попасть в диагностику, чтобы изменить его, но мой компьютер не позволит установить начало IP в 0.

есть ли другой способ связаться с устройством, которое имеет локальный IP 0.0.0.0 использование ПК с windows.

невозможно восстановить заводские настройки устройства, не отправив его обратно производителю.

25
задан JakeGould
10.01.2023 2:29 Количество просмотров материала 3148
Распечатать страницу

4 ответа

0.0.0.0 недопустимый IP-адрес. RFC1700 (a) гласит, что 0.0.0.0/8 (0.anything.anything.anything) зарезервирован только в качестве адреса источника.

обычно вы увидите, что системы и приложения привязывают порты к 0.0.0.0 Что означает, что порт доступен из любого интерфейса.

Я не знаком с VxWrks, но я бы предположил, что есть способ указать локальный IP для взаимодействия с другими компьютерными устройствами.

WindRiver имеет множество руководств о том, как Настройки Настройки IP.

23
отвечен Hogstrom 2023-01-11 10:17

вы можете обмануть свой компьютер, думая, что устройство имеет реальный IP-адрес. Но вам нужен физический адрес (также известный как MAC-адрес), штуковина с полями из 6 двух шестнадцатеричных цифр. Это можно сделать, добавив его в таблицу разрешения arp. В Windows откройте терминал cmd и используйте arp.

arp -s <IP address> <physical address>

конечно, вам нужен уникальный IP-адрес и в вашей сети. В противном случае стек будет перенаправлен в другое место. Если Вы дойдете до этого момента, вы сможете получить доступ к устройство. Сетевая инфраструктура будет маршрутизироваться в соответствии с физическим адресом.

в Linux примерно то же самое. Откройте терминал, используйте arp.

это может не сработать!! Некоторые устройства отвечают только на свой IP-адрес. Но я предполагаю, что это не ваше дело.

13
отвечен Gabe Mizuka 2023-01-11 12:34

The 0.0.0.0 IP-адрес в порядке, но я бы предположил, что что-то еще изменилось в сети, что устройство включено, чтобы блокировать сетевой трафик с нулевой конфигурацией, позволяя вашему диагностическому программному обеспечению легко подключаться к этому устройству.

как и другие, укажите в своем ответе 0.0.0.0-Это не маршрутизируемый IP-адрес, который часто используется программным обеспечением для привязки к любому IP-адресу на всех сетевых интерфейсах на устройстве. Это в основном означает:

"Эй я часть программного обеспечения и будет принимать любое соединение с любым назначенным IP-адресом на машине, на которой я работаю."

таким образом, если устройство использует DHCP-чтобы получить свой собственный IP-адрес для подключенных интерфейсов-и получает назначенный адрес 1.2.3.4 затем вы можете подключиться к этому устройству в 1.2.3.4. И при смене адреса в 5.6.7.8 устройство с радостью позволит вам подключиться к нему через 5.6.7.8.

0.0.0.0 кажется, что-то вы открыли, но не причина проблемы. Скорее, я мое мнение, вопрос у вас раскрывается, когда вы заявляете:

" я обычно общаюсь с системой для устранения неполадок, установив IPv4 IP в том же диапазоне, что и локальный IP, а затем запустив диагностическое программное обеспечение."

во-первых, это кажется странным. Зачем изменять локальный IP-адрес компьютера для подключения к устройству VxWorks? Не проще ли подключить напрямую к IP-адресу устройство?

Ну, когда вы заявляете это все, что я могу думать о том, что устройство-и диагностическое программное обеспечение-может работать с помощью своего рода нулевой конфигурации сети настройка. Это означает, что устройство вещает в сети, а диагностическое программное обеспечение предназначено для поиска этих широковещательных сообщений устройства, чтобы помочь ему подключиться к устройству, не зная точного IP-адреса.

этот вид" само-устанавливать " вещество сети нул-конфигурации а удобство, пока не станет головной болью.

моя первая догадка заключается в том, что вы можете подключиться к устройству напрямую, если вы можете определить, какой IP-адрес он назначил ему. И, думая еще больше, я уверен, что причина, по которой вы могли подключиться к нему в прошлом, но не сейчас, возможно, придется делать с некоторыми сетевыми изменениями, которые заблокировали порты этого устройства нулевой конфигурации сети настройки вещания. Какой это может быть порт? Неуверенный. Но если ноль-конфигурация трафик не маршрутизируется через сеть, поэтому вы не можете подключиться к устройству и 0.0.0.0 IP-адрес не имеет к этому никакого отношения.

12
отвечен JakeGould 2023-01-11 14:51

0.0.0.0 - Это адрес немаршрутизируемым. Вы не можете проложить к нему маршрут, потому что "он на самом деле не существует" или "может существовать в слишком многих местах".

это может иметь несколько разные значения в зависимости, если это хост или маршрут.

в качестве маршрута, который не применяется в данном случае, это означает "маршрут по умолчанию", который без дальнейших инструкций означает либо шлюз по умолчанию, либо" любой из моих маршрутов", или аналогичный 127.0.0.1

Как хозяина, то самое примечательно, что в вашем случае это либо; как описано в Википедии:

адрес хост утверждает, как свой собственный, когда он еще не был назначен адрес. Например, при отправке исходного пакета DHCPDISCOVER при использовании DHCP.

адрес, который хост присваивает себе при сбое запроса адреса через DHCP, при условии, что стек IP хоста поддерживает это.

предполагая, что он обычно использует DHCP, несколько вещей, чтобы попробовать, а чем полный сброс- "выключите и снова включите" или просто отключите сеть, подождите минуту, подключите его обратно. Это могло бы просто попросить новый адрес DHCP.

также, конечно, убедитесь, что он действительно может видеть свой DHCP-сервер.

6
отвечен Tetsujin 2023-01-11 17:08

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх