Встроенное устройство настроено с неверным IP-адресом, могу ли я подключиться?

У нас есть встроенное устройство под управлением Linux (2.6.?), К которому больше нельзя получить доступ через Ethernet. Кто-то в поле дал этому устройству следующие плохие настройки для его интерфейса Ethernet:

IP: 172.16.1.236 
Subnet mask: 255.5.0.0

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

Наш человек в поле больше не может общаться с устройством, поэтому я ищу способ обойти это.

Я считаю, что устройство также работает Zeroconf, но у меня нет опыта работы с протоколом.

Изменить: В конечном итоге ARP был отправлен с 172.16.1.236 на нашей тестовой настройке, которая имитирует устройство в поле. Фактический IP на интерфейсе Ethernet был другим частным, в диапазоне 169.xxx. Я не понимаю, как мне удалось подключиться к 172.xxx IP.

2 ответа

Решение

Мое обычное решение таких проблем:

  1. Получить устройство в той же подсети, что и устройство
  2. Настройте устройство с совместимыми сетевыми настройками
  3. Подключиться к встроенному устройству
  4. Изменить неверные настройки сети на встроенном устройстве

Шаг 1, как правило, самая сложная часть. Это может быть ноутбук, который вы просто перетащите в нужное место, или устройство с двумя подключенными сетевыми портами; один для вас, чтобы подключиться, другой для плохих сетевых данных.

Если устройство имеет неизвестную сетевую конфигурацию, оно становится более привлекательным и результаты не так хороши. Тем не менее, я сделал это. Вам необходим физический доступ к устройству и его сетевым подключениям. Что я сделал:

  1. Подключите ваш ноутбук и устройство к коммутатору, подключенному ни к чему другому.
  2. Настройте свой ноутбук без IP-адреса, просто оставьте его с необработанными адресами Ethernet.
  3. Запустите беспорядочный режим трассировки сети с этого ноутбука.
  4. Выключите и снова включите устройство.
  5. Смотреть пакеты.

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

Если трассировка сети показывает, что когда ваша машина пытается выполнить ARP для IP-адреса цели, а устройство не отвечает, вам может потребоваться установить статическую запись таблицы ARP для этого IP-адреса. Я столкнулся с устройствами, где этот шаг был необходим, чтобы пнуть устройство в работу. Если pinging не работает даже после установки arp-записи, очень высоки шансы, что он принципиально недоступен из сети.

Если вы настраиваете компьютер с IP: 172.16.1.235/8 у вас будет больше шансов заставить его работать немедленно. Если оба устройства думают, что находятся в одной подсети, они просто будут общаться.

Поддерживает ли он IPv6? Используйте IPv6 для подключения к устройству. Вы, вероятно, можете найти MAC и определить локальный адрес ссылки.

Если ни один из них не работает, скорее всего, интерфейс не работает. Совет sysadmin1138 превосходен, делайте именно это.

Другие вопросы по тегам