Доступ к хосту локального устройства с IP-адресом, оканчивающимся на 0

263
ausshir

Я допустил ошибку при настройке безголового встроенного устройства Linux в сети. Я оставил статический IP-адрес 10.10.10.0 с его подсетью 255.255.255.0, что, конечно, является невозможной комбинацией (как я теперь узнал). К сожалению, у устройства есть некоторые важные данные, которые было бы очень неудачно потерять, если бы они были сброшены до заводских настроек.

Однако, если я запускаю arp -a в окнах, подключенных напрямую к устройству, я все равно смогу увидеть IP-адрес устройства и правильный MAC-адрес. Это дает мне надежду, однако я не могу получить к нему доступ через SSH или использовать консоль веб-конфигурации.

У меня есть старый маршрутизатор DD-WRT, и я попытался настроить некоторые параметры с помощью маски / 16, но мне не повезло при подключении. Я также пытался с Xubuntu 16.04, удаляя брандмауэры без успеха. На данный момент совершенно нет идей!

0
Что это за устройство? Нет другого способа подключиться к нему? Я не уверен, как средство настройки может позволить такой плохой IP-адрес, но это, очевидно, недостижимо. Julie Pelletier 8 лет назад 0
Комбинация не невозможна. Широковещательный адрес имеет специальное значение как IP-адрес назначения и зарезервирован, но сетевой (нулевой) адрес не имеет такого же специального значения и, по-видимому, может использоваться в качестве адреса хоста. grawity 8 лет назад 1

1 ответ на вопрос

-1
Frank Sixteen

In the machine you want to connect to the embedded Linux box, set the ip to be 10.10.10.1 and subnet 255.255.0.0. There is nothing wrong with the IP of the embedded, but subnet mask is wrong. The subnet mask should only be used to decide if a packet should be sent to default gateway. To prevent it from that your connecting machine must be in the scope of the embedded's subnet mask.

On the other hand, as the ip/mask is an impossible combination, can it be that your settings were not accepted which means it went back to its older setting? Are you sure you can't reach it with another protocol than IP? Just some suggestions from the top of my head.

Я знаю, что IP-адрес был принят устройством, поскольку arp -a (в Windows 7 и 10) действительно показывает адрес, как он был установлен, и действительный MAC-адрес. Та конфигурация, которую вы упомянули, была первой, которую я попробовал, и я все еще не мог пропинговать или подключаться к устройству. ausshir 8 лет назад 0
Нет RS232, нет USB, нет другого интерфейса? В любом случае, если это реализация IP в Linux, я думаю, у вас есть веская жалоба на тех, кто это сделал. Это на самом деле означает, что он заботится о маске при входе, в то время как он должен делать это только при выходе. Предполагая, что ваше встроенное устройство приняло IP-адрес, чего не должно быть, если заботиться о маске при входе, мы можем заключить, что его IP-адрес фактически обрабатывается как нулевой маршрут. Используется только для отбрасывания пакетов и подсчета их в статистике. Frank Sixteen 8 лет назад 0
На плате есть серийные контрольные точки TTL, к которым я попытаюсь припаять. У меня нет документации или поддержки для этого устройства, так как оно было пожертвовано для проекта робототехники. Спасибо за предложения :) ausshir 8 лет назад 0