четверг, 27 июня 2013 г.

WOL в linux, когда несколько интерфейсов.

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

#! /bin/bash
#добавляем маршрут по умолчанию для широковещательного пакета в #подсеть с компьютером
route add -net 255.255.255.255 netmask 255.255.255.255 gw 192.168.2.1 metric 2
#отсылаем пакет чз порт 8 с нужным маком

wakeonlan -p 8 BC:5F:F4:5C:71:43
#удаляем маршрут
route del -net 255.255.255.255 netmask 255.255.255.255 gw 192.168.2.1 metric 2


Другого решения пока не нашел.
При проблеме запуска скрипта bash: ./1.sh: Отказано в доступе, выполняем команду chmod +x 1.sh

Комментариев нет:

Отправить комментарий