Краткий ман:
1) Качаем OpenWRT:
http://openwrt.wk.cz/attitude_adjustmen ... tfs.tar.gz2) Заливаем скаченный файл в микротик
3) В винбоксе нажимаем на metaROUTER.... затем на кнопку import image и выбираем залитый образ
4) Переходим на вкладку interfaces, жмакаем + и добавляем статический интерфейс (тот, в который подключен провайдер, при желании меняем МАК)
5) Ребутим виртуальный роутер на вкладке MetaROUTERs (правый клик => reboot) и ждём пару минут
6) Правый клик по виртуальному роутеру => console
7) В появившемся окне жмём ENTER.... открывается консоль
8) По умолчанию OpenWRT (если вы её качнули именно по этой ссылке) получит адрес по DHCP... проверить это можно выполнив комманду ifconfig . Выполняем, смотрим....
9) Если адрес нужно задать руками, пишем в консоли vi etc/config/network и откроется редактор vi с конфигом сети
Конфиг по умолчанию будет выглядить так:
# Copyright (C) 2006 OpenWrt.org
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 proto dhcp
10)Редактируем конфиг по аналогии с интерфейсом loopback... Т.к. редактирование происходит в редакторе vi... там не так всё просто... Чтобы начать редактирование необходимо нажать "а", редактирование станет доступно, редактируем, жмём "esc"... После нажатия на esc Вы снова попадаете в режим команд vi. Набираем :wq и жмём enter... Конфиг сохранён... Для проверки правильности пользуем команду cat etc/config/network
11) Далее пишем в консоли reboot, ждём пару минут.... пишем в консоли ifconfig
12) Если все параметры совпали, теперь нам нужно направить пакеты в серый шлюз... выполняем:
route add default eth0
пробуем пинговать шлюз... если пингуется выполняем следующее, если не пингуется, значит что-то делаете не так или данный способ не подходит для Вашего провайдера (способ опробован на провайдере "Инфорум")
route add default gw *АДРЕС ВАШЕГО ШЛЮЗА*
13) Пингуем какой-либо ресурс в сети.. 8.8.8.8 например... пинг пошёл, всё хорошо... пинг не прошёл - значит что-то не так
14) Ура... Интернет появился, теперь нам нужно каким-то образом этот самый интернет передать из виртуальной машины в физическую... Тушим виртуальный роутер (кнопкой disable будет быстрее всего), добавляем ещё один интерфейс, но уже не статический, а динамический, и выбираем Ваш бридж, в который заранее добавлен интерфейс живого микротика.
15) Включаем виртуальный роутер, открываем всё тот же конфиг vi /etc/config/network
дописываем в конец
config interface lan2
option ifname eth1
option proto dhcp
Если желаем статику, то
config interface lan2
option ifname eth1
option proto static
option ipaddr 192.168.Х.Х
option netmask 255.255.255.0
Сохраняем, ребутимся....
16) Пингуем с живого микротика адрес виртуального... Пингуется? Значит мы на верном пути, не пингуется - значит что-то где-то не так написали....
17) Далее поднимаем нат... vi etc/firewall.user
ищём блок #NAT
и дописываем
iptables -t nat -A POSTROUTING -s *ВАША ПОДСЕТЬ*/24 -o eth0 -j MASQUERA
сохраняем\выходим....
18) Дабы после ребута настройки не сбрасывались, делаем следующее:
vi etc/rc.local
дописываем:
route add default eth0
route add default gw *АДРЕС ВАШЕГО ШЛЮЗА*
sh /etc/firewall.user
exit 0
===========
19) Ребутимся.. радуемся....
18) Открываем пиво... радуемся... Желаем здоровья гуру Xufimec и скромному EdkiyGluk
========
если чего не так написал, поправлю