Потеря сетевого доступа к WirenBoard 7 (при отсоединении LAN кабеля)

WB7 7.3.2A/3 642, HW 7.3.2.
Теряется сетевой доступ к web-интерфейсу WB7 (подключен к eth0), при отключение питания сетевого оборудования (перезагрузка коммутатора или роутера) или если по горячему отсоединить и присоединить Lan кабель из/в Ethernet порта WB7. Сканер сети устройство не видит.

IP адрес для WB7 зарезервирован роутером. Устройство появляется в сети только после физической перезагрузки WB7 (кнопкой вкл/выкл). В настройках стоит галочка на “разрешить горячее подключение”. Конфигурацию сетевых настроек не изменял.

Ни одно оборудование в сети так себя не ведет (первый раз с таким сталкиваюсь). Что делать?

добрый день, через SSH откройте файл /mnt/data/etc/network

измените и или добавьте значения, лучше использовать статический адрес иначе маршрутизатор при новом подключении будет выдавать новый адрес. Все что в скобках удалить или закомментировать.

auto lo
iface lo inet loopback

allow-hotplug wlan0 (это точка доступа)
iface wlan0 inet static (static статический поменяйте на значения в вашей сети)
address 192.168.42.1
netmask 255.255.255.0

auto eth1 (второй порт ethernet)
allow-hotplug eth1
iface eth1 inet dhcp (динамический заходите через wirenboard-xxxxxxxxx(серийный номер контроллера).local)
hostname WirenBoard
pre-up wb-set-mac

auto eth0 (первый порт ethernet)
iface eth0 inet static (статический)
address 192.168.10.80 (тут ваши параметры сети)
gateway 192.168.10.1
mtu 1500
netmask 255.255.255.0

Большое спасибо, я уже решил проблему, так же как вы описали, только мне не понятно, как такое правило сработало, если к WB подключен физически к одному Ethernet порту? А то в конце напишите: проблема решена - Проблемы сети связаны с наличием на двух интерфейсах одной подсети. Мне понять хочется

назначьте портам ip из разных подсетей и все будет ок.
потом тут можно посмотреть
image

1 Like

C этими настройками разобрался, но при отключение питания сетевого оборудования (перезагрузка коммутатора или роутера) или если по горячему отсоединить и присоединить Lan кабель из/в Ethernet порта WB7 через некоторое время (1 минута) перестает работать в NodeRed плагин node-red-contrib-homekit-bridged.
Перезапуск NodeRed не помогает, помогает только полная перезагрузка WB7.
В логах NodeRed нашел ошибку:

Error: send ENETUNREACH 224.0.0.251:5353
    at doSend (node:dgram:705:16)
    at defaultTriggerAsyncIdScope (node:internal/async_hooks:464:18)
    at afterDns (node:dgram:651:5)
    at processTicksAndRejections (node:internal/process/task_queues:84:21) {
  errno: -101,
  code: 'ENETUNREACH',
  syscall: 'send',
  address: '224.0.0.251',
  port: 5353
}

Добрый день.
То есть перезапуск NR - точно всего? Все процессы завершены и снова запущены?

Все процессы завершены и снова запущены для NR. Есть предположение, что виною галочка: “разрешить горячее подключение” для eth1 (DHCP).

Эта тема была автоматически закрыта через 7 дней после последнего ответа. В ней больше нельзя отвечать.