Соединение отказало в подключении источника питания TCP/IP

Вы можете использовать это. Прежде чем выполнять его, вы должны сначала попробовать echoвместо rm.

for i in dir/*; do
  lines=$(wc -l "$i")
  if test $lines -gt 1; then
    rm "$i"
  fi
done
0
25.06.2021, 09:37
1 ответ

Вы используете терминал Linux с адресом «169.254.227.2». Ваш блок питания не может иметь такой же адрес. На терминале Linux все, что находится на порту 8003, не работает, поэтому невозможность подключения к этому порту через telnet является нормальным явлением.

Пояснение 1

Возможно, поскольку 169.254 находится в диапазоне APIPA, у вас проблема с DHCP в этой сети. Когда вы загружаетесь в Linux, вы получаете этот адрес, но когда вы загружаетесь в Windows, адрес другой и 169.254.227.2 назначается источнику питания, и , что , поэтому вы можете получить к нему доступ из Windows. Вероятно, эти адреса продолжают меняться.

Решение :Улучшите сетевую конфигурацию сети, по возможности избегая диапазона APIPA и используя вместо него адрес 192.168.0.0/16, возможно, даже статически назначенный.

Пояснение 2

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

Решение :установите любой демон, который должен прослушивать порт 8003, при условии, что такое программное обеспечение существует для вашего дистрибутива Linux . Я бы в любом случае исправил конфигурацию сети, даже если в данном случае это не имеет значения, потому что наличие устройств в диапазоне APIPA означает напрашиваться на неприятности, а по моему опыту проблемы всегда стремятся соответствовать.

обновление

Боюсь, я не до конца понял программную сторону этой штуки. Но, если вы можете загрузиться в Windows и,ничего не устанавливая в Windows , подключитесь через браузер к WHATEVERPOWERSUPPLYADDRESS :8003, тогда вы сможете сделать это в Linux .

Если приведенное выше верно (, если вам нужно что-то установить в Windows, то вам не повезло -вам нужно совместимое программное обеспечение для Linux, и его необходимо запросить у производителя оборудования ), тогда вот как бы я это сделал:

  • перепрограммируйте маршрутизатор для предоставления фиксированной сетевой конфигурации, такой как 192.168.1.0/24, с маршрутизатором на 192.168.1.1.
  • как в Windows, так и в Linux установите сетевой адрес ноутбука/компьютера на 192.168.1.2.
  • убедитесь, что он работает при отключенном от сети блоке питания. Вы должны иметь возможность нормально перемещаться по Интернету.
  • запрограммировать источник питания на IP-адрес 192.168.1.3.
  • Теперь вы сможете подключить браузер к источнику питания в обеих операционных системах.
  • вы можете добавить диапазон DHCP 192.168.1.10 -192.168.1.254 к маршрутизатору для обработки дополнительных устройств, которым не требуется статический IP-адрес.
1
28.07.2021, 11:22

Теги

Похожие вопросы