LINUX.ORG.RU
ФорумAdmin

Поймать обращение к принтеру на роутере

 


0

1

Есть роутер с entware и принтер в сети. Можно ли на роутере отследить событие запроса на печать сетевого принтера от компьютеров, чтобы включать принтер автоматически через умную розетку ?. Т е по идее там какой запрос идёт по ip?


Типа у тебя по умолчанию сетевой принтер выключен и не в сети, и ты хочешь включать его при обращении к нему по сети? Нет ли тут противоречия?

anonymous
()
Ответ на: комментарий от anonymous

почему ? например принтер имеет ip:192.168.1.2. Клиент знает его ip и пытается к нему обратится. По идее он делает это через router - разве роутер не сможет этого увидеть ?

Jopich1
() автор топика
Ответ на: комментарий от Jopich1

Если он выключен у него ничего нет, даже ip. Обратись к розетке, пусть она дернет принтер, а затем отправь на печать, после прогрева. Даже у компа нет ip когда он выключен, его будят по MAC адресу, магическим пакетом.

Busf
()
Ответ на: комментарий от Busf

Если он выключен у него ничего нет, даже ip

Ну так когда я настраивают принтер - указываю ip в сети. Иначе как клиент может обратиться к принтеру ?

Jopich1
() автор топика

Можно через какой-нибудь scapy пайтоном слушать arp-запросы вида who has <ip_твоего_принтера> и по факту такого события дергать розетку. Правда мне кажется есть несколько неудобных моментов:

  1. Процесс печати успеет «отвалиться» по таймауту пока твой принтер включается, получает сеть и греется
  2. arp-запросы c ip твоего принтера могут прилетать не только при печати, а например с какой-то периодичностью при health-check от клиента или еще по какой-то причине. Это нужно будет как-то обрабатывать.
BOOBLIK ★★★
()

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

Serge10 ★★★★★
()

А цель то какая всего этого? Если снизить энергопотребление, то у всех нормальных принтеров есть спящий режим, которые прерывается чем-то типо wake on lan. В таком режиме расход энергии минимальный.

anonymous
()

чтобы включать принтер автоматически через умную розетку

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

AS ★★★★★
()

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

anc ★★★★★
()

Так есть спящий режим когда его можешь разбудить и полное выключение где только через кнопку на принтере включишь

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.