>[оверквотинг удален]
>> telnet 192.168.0.1
>> login telnet: Alphanetworks
>> password telnet: wrgg19_c_dlwbr_dir300
>> дальше пишите: arp -s 192.168.0.100 хх:хх:хх:хх:хх:хх
>> и будет вам щастье все подключается из инета, ежли че пруф могу
>> кинуть (обращаться в мыло)
> получилось подключиться по телнету, но у меня возникла следующая проблема - на
> роутере стоит busybox v1.00, в которой к сожалению просто нету команды
> arp.
> как её установить можно, и можно ли это вообще?Всем доброго времени суток!
Столкнулся с той же проблемой удаленного включения компьютера из интернета.
Дома стоит роутер D-Link DIR-300/NRU ревизии B5, для которого (на данный момент) нет альтернативных готовых прошивок (в т.ч. и горячо всеми любой DD-WRT). На роутере стоит BusyBox 1.12.
А проблема состояла в том, что встроенное в вебморду средство переброса пакетов не позволяют переадресацию в broadcast (x.x.x.255), а хитрожовыделанный D-Link обновляет arp таблицу каждые 15-30 секунд, так что непосредственно в выключенный длительное время компьютер Magic Packet тоже не перебросить.
Многие лучики поно добра ребятам из Парка Шинчу (Тайвань), которые решили отказаться от компиляции arp в BusyBox, поскольку iptables тоже не позволяет POSTROUTING на широковещательный канал.
После недельного воскуривания всевозможных манов всех цветов и мастей я наконец-то натолкнулся на выход из этого безвыходного положения:
http://www.brazilfw.com.br/forum/viewtopic...=38&t=65893
Вкратце, для занесения постоянной записи соответствия ip - mac используется команда ip:
ip neigh add <локальный_айпи_компьютера> lladdr <его_MAC_адрес> nud permanent dev <имя_интрефейса>
Пример:
ip neigh add 192.168.0.50 lladdr 01:23:45:67:89:AB nud permanent dev eth0
И еще несколько советов конкретно под DIR-300/NRU rev B5:
- Выставите статический адрес в настройках локального соединения на компьютере (по умолчанию DIR-300/NRU выдает их в диапазоне от 192.168.0.2 - 192.168.0.100)
- Если Ваш компьютер включен и находится в сети, то смело заходите telnet'ом на роутер и наберите команду
ip neigh show
найдите ваш ай-пи, мак а также имя интрефейса, поскольку для локальной сети по умолчанию роутер создает бридж:
Dlink-Router login: admin
Password:
Welcome to
<Эмблема D-Link>
= Ebuilding Networks for People =
BusyBox v1.12.1 (2011-04-14 16:49:42 MSD) built-in shell (ash)
Enter 'help' for a list of built-in commands.
# ip neigh show
<Внешний_ip> dev eth2.5 lladdr 00:11:22:33:44:55 DELAY
192.168.0.2 dev br0 lladdr 01:23:45:67:89:ab REACHABLE
192.168.0.3 dev br0 lladdr 01:23:45:67:89:de REACHABLE
далее
# ip neigh change 192.168.0.2 lladdr 01:23:45:67:89:ab nud permanent dev br0
и в итоге
# ip neigh show
<Внешний_ip> dev eth2.5 lladdr 00:11:22:33:44:55 DELAY
192.168.0.2 dev br0 lladdr 01:23:45:67:89:ab PERMANENT
192.168.0.3 dev br0 lladdr 01:23:45:67:89:de REACHABLE
- далее настройте переброс входящего пакета на 9 порт вашего компьютера и пробуждайте его отовсюду и всея!
Еще надо помнить, что перманентные записи стираются при перезагрузке роутера, так что на всякий случай обеспечьте себя удаленным доступом к веб-интерфейсу и telnet'у (перебросить порт 23 на 192.168.0.1).
Общая справка по командам ip:
http://linux-ip.net/html/tools-ip-neighbor.html
Надеюсь, что мой пост для кого-нибудь окажется полезным и информативным, всем приятного времени суток!