Суть проблемы: есть роутер Netgear WNR3500L (думаю, что модель не принципиальна), есть компьютер, подключенный к этому роутеру. Есть доступ извне к роутеру (т.е. нормальный реальный, хоть и динамический, IP). Хочется добиться того, чтобы компьютер можно было разбудить из выключенного состояния, послав ему Magic Packet, ну и потом уже использовать RDP.
Wake-On-Lan на самом компьютере настроен, и если послать «волшебный пакет» изнутри домашней сети, то компьютер включается нормально (использую андроидофон для этих целей). Причем пакет отправляется именно на внешний айпишник роутера. А вот при отправке сигнала «снаружи», т.е. через 3G-интернет с того же телефона, с компом ничего не происходит.
На роутере настроена переадресация входящих портов 7 и 9 на нужный внутренний адрес, комп статически привязян к этому адресу.
У кого-нибудь есть идеи, что еще можно подкрутить в настройках роутера, чтобы все заработало?
На IXBT обсуждался подобный вопрос.
Тема сумбурная, но основной тезис в том, что будильщик(будист) должен быть в одной локалке с компом, потому что пакет широковещательный и адресован на MAC. Организуется это VPN тоннелем. Кроме того я лично видел пару раз Роутеры которые поддерживали функцию пробуждения компьютера в локалке как фичу.
Инструкция проста до безобразия, настолько же логично (т.е. все эти действия я уже попробовал с самого начала) — и не работает. Видимо, косяк где-то на роутере все-таки.
А широковещательный трафик маршрутизируется в локалку?
Просто волшебный пакетик шлётся на *.*.*.255, а роутеры почти всегда по умолчанию не пускают то, что на такой адрес.
Мда, похоже, что роутер как раз и режет бродкаст. Начитавшись интернетов, задал маску подсети как 255.255.255.128, что по идее приводит к тому, что широковещательным адресом стал 192.168.1.127, и на роутере даже получилось создать соответствующее правило переадресации. Но работать все равно ничего не стало…
Короче говоря, видимо не судьба.
Не, суть в том, что надо не правилами, ибо первый же хоп пакет зарубит (адрес 255.255.255.255 — это зарезервированный адрес и слать на него из другого сегмента сети всё равно что слать на 127.0.0.1), а надо ставить на роутере (там же линукс) что-нибудь: например, ssh и оттуда запускать (т.е. в Вашем сегменте сети) или ещё что-нибудь, но вариант с ssh удобен тем, что ssh может понадобится ещё много для чего.
В общем-то, она кроме OpenWRT поддерживает и DD-WRT, и Tomato, и от «энтузиастов». Только вот скорость WAN-LAN падает прилично на всех этих прошивках относительно родной. Потому этот вариант и не нравится.