Задать вопрос
  • Openwrt + wake on lan?

    @Dervart
    borntowarn, прошу простить за некропост, но тоже столкнулся, и так же рыскал в поисках ответа )
    Оставлю свой вариант, на случай, если кто-то ещё будет искать
    В общем, после выключения компа, статус остаётся PERMANENT, и комп прекрасно включается, но 1 раз. Проблема в том, что после включения статус меняется на REACHABLE, а после следующего выключения на STALE, потом возвращаемся к FAILED. Чтобы этого не происходило, и статус всегда оставался PERMANENT, написал небольшой скрипт в /etc/keep-arp.sh

    #!/bin/sh
    
    # Целевой компьютер
    IP="ваш_IP"
    MAC="ваш_mac"
    INTERFACE="br-lan"
    
    # Текущая ARP-запись (или пусто, если нет)
    CURRENT=$(ip neigh show $IP dev $INTERFACE 2>/dev/null)
    
    # Если записи нет ИЛИ она не PERMANENT → пересоздаем
    if [ -z "$CURRENT" ] || ! echo "$CURRENT" | grep -q "PERMANENT"; then
        ip neigh del $IP dev $INTERFACE 2>/dev/null  # удаляем старую
        ip neigh add $IP lladdr $MAC dev $INTERFACE nud permanent  # создаем постоянную
    fi

    Делаем скрипт исполняемым chmod +x /etc/keep-arp.sh
    В crontab добавляем задание * * * * * /etc/keep-arp.sh >/dev/null 2>&1
    Перезапускаем cron /etc/init.d/cron restart
    Написано