Давайте попробуем установить
OpenWRT.
Сначала по ссылке
http://openwrt.pantele.com.ua/trunk/metarouter/ скачиваем образ
openwrt-metarouter-rootfs.tgz и помещаем его в
Files на роутере. Затем нам нужно его импортировать в
Metarouter. Можно командой
Код: Выделить всё
metarouter import-image file-name=openwrt-metarouter-rootfs.tgz memory-size=32
, где
memory-size=32 размер резервируемой памяти Mb. А можно в
Winbox на вкладке
MetaROUTER, страница
MetaROUTERs нажать на кнопочку
Import Image, указать нужный образ и размер памяти и нажать на кнопку
Start. Через минуту-другую процесс завершиться. Дальше мне быстрее было в
Winbox все делать. На вкладке
MetaROUTER, страница
Interfaces жмем на плюсик (добавить) и создаем интефейс , причем
Type отмечаем динамический, а
Dynamic Bridge выбираем свой
bridge1 (он у меня есть, я в него LAN-порты собрал). Жмем
OKЛезем в свои интерфейсы и видим, что появился еще один под названием
vif1. Потом я заглянул в свой бридж и убедился, что
vif1 присоединен к мосту (или добавьте сами). Если интерфейса нет, запустите созданную машину, кликнув по ней на вкладке
MetaROUTER, страница
MetaROUTERs и нажав на кнопку
Enable. Тут же есть кнопка
Console, которая нам нужна прямо сейчас. Нажимаем, открывается терминальное окно, в котором после нажатия
Enter видим что-то типа:
Пишем команду и видим такой ответ:
Код: Выделить всё
root@OpenWrt:/# ifconfig
br-lan Link encap:Ethernet HWaddr 02:45:3E:87:A0:4D
inet addr:192.168.1.1 Bcast:192.168.1.255 Mask:255.255.255.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:3 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:248 (248.0 B) TX bytes:0 (0.0 B)
eth0 Link encap:Ethernet HWaddr 02:45:3E:87:A0:4D
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:4 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:312 (312.0 B) TX bytes:0 (0.0 B)
# Copyright (C) 2006 OpenWrt.org
Обращаю ваше внимание на строку
inet addr:192.168.1.1 Bcast:192.168.1.255 Mask:255.255.255.0. Она неправильная для нас. Лезем менять настройки:
Код: Выделить всё
root@OpenWrt:vi /etc/config/network
config interface loopback
option ifname lo
option proto static
option ipaddr 127.0.0.1
option netmask 255.0.0.0
config interface lan
option ifname eth0
option type bridge
option proto static
option ipaddr 192.168.1.1
option netmask 255.255.255.0
Нажимаем i и редактируем, по окончании нажимаем
Esc , потом :wq Должно получиться что-то типа:
Код: Выделить всё
config interface loopback
option ifname lo
option proto static
option ipaddr 127.0.0.1
option netmask 255.0.0.0
config interface lan
option ifname eth0
option type bridge
option proto static
option ipaddr 192.168.88.25
option netmask 255.255.255.0
option gateway 192.168.88.1
option dns 192.168.88.1
, где
option ipaddr адрес вашего интефейса
vif1 ( я лично закрепил адрес за интерфейсом жестко). Все настройки берете из Ваших параметров. У меня еще пришлось править
resolv.conf, я туда прописал гугловский DNS 8.8.8.8, хотя это и неправильно. Затем перезапускаем сервис:
Где-то через пару минут я проверил работу OpenWRT, дал команду:
Обновился список пакетов.
Установилась вебморда. Можно зайти по IP-адресу, который прописали o
ption ipaddr. Дальше можно работать уже из вебморды, в том числе и устанавливать нужные пакеты.
Все проверялось сегодня и писалось прямо сразу. Дальше не разбирался, мне с этим сложно. После перезагрузки железа в OpenWRT что-то сбивается, интернет на нём пропадает. Похоже, что-то связанное с бриджем. Пробуйте, потом расскажете, что там у Вас вышло.