Openwrt Wifi Client

Здравствуйте уважаемые форумчане!!! Имеется 2 роутера: 1) Zyxel keenektic giga (прошивка последняя версия 1.) раздает интернет 'Мегафон', и дает доступ к сетевому жесткому диску 2) tp-link tl-wr741nd v.1.3 прошит OpenWrt Задача - это сделать из роутера tp-link рипетер wi-fi. Что бы подключенные к tp-link компьютеры (пока локально) могли также входить в интернет и подключаться к сетевому ресурсу. (имя картинки соотвествует пункту) 1.

Настройки роутера tp-link (openwrt) по умолчанию. Есть только lan-интерфейс. Перехожу в раздел wi-fi, пока ничего нет. Нажимаю - scan, мониторится zyxel, далее нажимаю - сеть.

Есть два роутера на openwrt. Назову их 1 и 2. 1 - раздаёт wifi SSID (Openwrt) 2 - задача подключить его к этой.

Далее в поле 'WPA passphrase' - ввожу пароль доступа к сети Zyxel. Вот тут у меня возникает вопрос: 4.1.- поле 'Name of the new network' - wwan - по умолчанию, нужно ли мне присвоить имя сети Zyxel или оставить как есть?

Какой пункт выбрать в разделе 'Создать / Добавить Файрвол-зону'. Выбираю lan (объясню позже почему) и появляется следующее. ESSID - Zyxel 5.2. Режим - клиент (думаю, то что нужно) 5.3. Жмем сохранить&принять. Переходим в Сеть/интерфейсы - вот тут поясню, если в пункте 4.2.

Sep 23, 2012 - Хост подключенный в LAN (или WLAN, если организовать дополнительно режим AP к режиму Client = WISP) не может достучаться. Шаг второй — установка пароля и подключение по SSH По умолчанию в OpenWrt отключён защищённый. Настройка wifi клиента в openWrt. Для работы с wifi в openWrt существует скрипт /sbin/wifi. Файл /etc/config/wireless.

Выбрать wwan, а не lan(как я и сделал) тут интерфейс wwan будет красным (как то пугает и наверно это говорит о том, что нет подключения к сети Zyxel. Я так понимаю что теперь необходимо сделать мост между эти двумя интерфейсами. Нажимаю 'редактировать' в разделе wwan. Начинается 'метод научного тыка' 7.1. Перехожу в подраздел начальные установки - выбираю 'создает мост для выбранных сетевых интерфейсов'.

Ставлю галочки напротив lan и wwan, сохранить&принять. Может немного сумбурно я тут расписал, но старался как можно подробнее проявить ситуацию. В принципе все шаги, которые я сделал описаны выше. Что то конечно я пытался менять, 'тыкая все подряд' - толку никакого. Кто настраивал openwrt, прошу помощи.

Есть машинка TL-WR941ND с OpenWRT на борту. Сейчас раздает Интернет с WAN на WiFi и ETH1-ETH4 Хочется сделать бридж между WiFi и ETH при этом WiFi должна быть в режиме клиента (т.е. Хочу просто подключить её ethernet клиентов к WiFi) Пробовал: /etc/config/dhcp config dhcp lan option ignore 1 Для того чтобы отключить dhcp /etc/config/network Для lan просто выставил статический ip из своей WiFi сетки /etc/config/wireless Исправил секцию config wifi-iface option 'device' 'radio0' option 'network' 'lan' option 'mode' 'sta' option 'ssid' '.' option 'encryption' 'psk2' option 'key' '.' Наивно полагал что заработает, но даже lan не отвечал на сттический ip.

Хорошо что wan не торгал, получил ip по dhcp и смог на него зайти. Config wifi-iface option device wl0 option network wifi1 option mode ap option ssid APSSID option encryption psk2 option key appassword config wifi-iface option device wl0 option network lan option mode sta option ssid REMOTESSID option encryption psk2 option key remotepassword Это конфиг который пришлось сгородить потому что вторая часть без первой просто не работала. Как только включаешь на wifi ap и sta одновременно - всё фурычит без проблем. Странно, но так вот есть.

Openwrt

Хотя есть и плюс - типа ретранслятор появляется. Если правильно помню - это был tp-link wr703n, но не уверен. В общем, надо просто вручную wifi понастраивать в разных режимах, выяснить в каком работает, а потом уже эти дурацкие конфиги писать. Так а на уровне iwconfig или там iw что происходит-то? Все эти конфиги - мутотень, на самом деле, важно только как настраивается wlan0 низкоуровневыми тулзами. Попробуй, используя iwconfig iwlist iwpiv и iw настроить wlan0 вручную, а уж потом в конфиги лезь.

#iwlist -ash iwlist: not found Вообще бриджа у меня не получилось. Беспроводные интерфейсы не перечисляются в параметре «option ifname», для них имя сети указывается в файле «/etc/config/wireless» в параметре «option network» Спасибо за разъяснение - помогло но не заработало:( Сейчас по #brctl show получаю:lan1 lan2 lan3 lan4 wlan0-1 wlan0 на br-lan статический ip из сети, битики по wlan0 текут битики а пинги до WiFi роутера не текут.

При некотором рассмотрении заметил что lan имеет один IP а со стороны WiFi Роутера WiFi Клиент имел другой ip. При попытке отключить dhcp клиента на wifi - Получил кирпич не отвечающий ни на wan ни на lan ни на WiFi. Думаю что дальше с ним делать. Config wifi-iface option device 'radio0' option network 'lan' option ssid '.' option mode 'sta' option wds '1' option encryption 'psk2+ccmp' option key '.' (ssid и настройки защиты соединения должны совпадать с настройками на другом маршрутизаторе) на маршрутизаторе «раздающем» wifi необходимо добавить только опцию «option wds '1'» в /etc/config/wireless Этого должно быть достаточно для работы в режиме беспроводного моста. Для диагностики подключите компьютер к LAN порту маршрутизатора-клиента, вручную установите ip-адрес, например, 192.168.100.5, подключитесь к адресу lan-интерфейсва маршрутизатора 192.168.100.6.

Попробуйте на маршрутизаторе, который будет подключаться в режиме клиента, сбросить настройки на значения по умолчанию, затем отключите DHCP для «lan» «Настройки по умолчанию» в случае с OpenWRT где брать? OpenWRT не предусматривает сброса к заводским настройкам. Однако в принципе механизм можно сделать но я не знаю пока конкретную реализацию Ведь можно дефолтные/рабочие конфиги забэкапить и переписывать из бэкапа при нажатии скажем на кнопку «QSS» Спасибо за Ваше участие. Предлагаю начать немного с другого: Сейчас этот маршрутизатор работает в режиме роутера. Конфиги следующие: /etc/config/dhcp. Config dhcp lan option interface lan option start 100 option limit 150 option leasetime 12h #option ignore 1 config dhcp wan option interface wan option ignore 1 /etc/config/network.

Config interface 'lan' option ifname 'lan1 lan2 lan3 lan4' option type 'bridge' option proto 'static' option ipaddr '192.168.101.254' option netmask '255.255.255.0' option ip6assign '60' config interface 'wan' option ifname 'wan' option proto 'dhcp' # option ipaddr '192.168.0.243' # option netmask '255.255.255.0' # option gateway '192.168.0.254' config interface 'wan6' option ifname '@wan' option proto 'dhcpv6' config interface 'wwan' option proto 'dhcp' config interface 'stabridge' option proto 'relay' option network 'lan wwan' /etc/config/wireless. Config wifi-iface option 'device' 'radio0' option 'network' 'wwan' option 'mode' 'sta' option 'ssid' 'UPLINK' option 'encryption' 'psk2' option 'key' 'UpPass' config wifi-iface option 'device' 'radio0' option 'network' 'lan' option 'mode' 'ap' option 'ssid' 'DOWNLINK' option 'encryption' 'psk2' option 'key' 'DownPass' Интерфейс stabridge в /etc/config/network взял из какой то ссылки. Не появилось такого интерфейса но и не мешает - так что пусть живет. В таком варианте машинка живет, но сети DOWNLINK не вижу в WiFi. Для начала помогите добиться работы 2 WiFi интерфейсов. Сейчас работает только клиентский (UPLINK) - нужно заставить работать еще DOWNLINK как ap к которой могу подключить машинки и они будут в бридже с ETH интерфейсами. Уже потом можно попробовать изменить бридж ETH с ap интерфейсом на бридж ETH с sta интерфейсом.

В идеале вообще хочу добиться конфигурации: 2 wan интерфейса с разными MAC - в дефолте получается 2 интерфейса с 1 MAC и получают один ip от dhcp (WiFi/Eth) - Если включаю eth то в консоли вижу появление у wlan0 того же ip как и у wan. Ну да ладно - сначала ндо добиться работы ap в моей конфигурации а потом только плясать дальше. Если нужно только WiFi должна быть в режиме клиента (т.е. Хочу просто подключить её ethernet клиентов к WiFi) Изначально да, но пока не добился и решил более универсальную конфигурацию сделать. То для чего нужны «UPLINK» и «DOWNLINK»? Для исходной задачи достаточно одной беспроводной сети. Однако как рассказывали «знающие» если прописать лишь одну сеть таким образом - работать не будет, потому я и прописал обе сетки и хочу чтобы они еще и работали.

Исходная задача в итоге не решилась и надо идти маленькими шагами - сначала сделать 2 WiFi, затем сделать бридж LANWiFi с lan и потом уже бридж WANWifi с wwan option ifname 'lan1 lan2 lan3 lan4' что такое 'lan1 lan2 lan3 lan4'? Здесь должно быть указано только одно имя «физического» интерфейса LAN. Это было в дефолтном имидже OpenWRT для TL-WR941ND Там есть br-lan в который включаются 4 lan порта. Eth это wan порт.

Посмотрел wiki, в «ifname» все правильно, у wr941nd коммутатор отличается от тех TP-Link что я видел. Второй беспроводной интерфейс имеет смысл только если нужна функциональность wifi-повторителя. Попробуйте удалить «DOWNLINK», а для «UPLINK» замените «option 'network' 'wwan'» на «option 'network' 'lan'» и добавьте «option wds '1'». В /etc/config/network для «lan» установите ip-адрес из подсети маршрутизатора к которому происходит подключение. Интерфейсы «wwan» и «stabridge» не нужны, для L2-моста достаточно одного интерфеса «lan», «stabridge» нужен если подключение происходит не к OpenWRT точке доступа. Второй беспроводной интерфейс имеет смысл только если нужна функциональность wifi-повторителя.

Хочется универсальности. Один интерфейс на вход и другой на выход а wan в зависимости от контекста выбирать или WiFi или ETH Попробуйте удалить «DOWNLINK», а для «UPLINK» замените «option 'network' 'wwan'» на «option 'network' 'lan'» и добавьте «option wds '1'». В /etc/config/network для «lan» установите ip-адрес из подсети маршрутизатора к которому происходит подключение. В общем то почти так и делал - но не заработало. Я делал в /etc/config/wireless. Config wifi-iface option 'device' 'radio0' option 'network' 'lan' option 'mode' 'sta' option 'ssid' 'UPLINK' option 'encryption' 'psk2' option 'key' 'UpPass' Но при этом и второй WiFi тоже был в lan и #brсtl show показывал что оба Wifi интерфейса в бридже с eth.

Для br-lan я устанавливал ip из локальной сети но каким то образом WiFi интерфейс получал отдельный адрес со стороны WiFi вышестоящего роутера. OpenWRT приходил по WiFi с одним адресом а на lan имел другой из той же подсети. В итоге видимо запросы OpenWRT отсылал в WiFi с исходящим адресом от br-lan. Я заходил на него через WAN подключенный к другому роутеру и не мог пинговать хост находящиеся в lan. Впрочем я мог что то перепутать, у меня была и ситуация с 2 разными ip lan и wifi когда один из них назначался вручную и 2 одинаковыми ip когда оба получали его по dhcp.

Интерфейсы «wwan» и «stabridge» не нужны, для L2-моста достаточно одного интерфеса «lan», «stabridge» нужен если подключение происходит не к OpenWRT точке доступа. Что значит «если подключение происходит не к OpenWRT точке доступа»? У меня OpenWRT подключается к нативному ASUS NT-10U Спасибо за советы. Как будет время - попробую совет с одним lan sta WiFi в конфиге. Но я не понимаю в каком месте WiFi sta получает ip и можно ли его поднять со статическим ip? Если только попробовать в /etc/config/network: config interface 'wan' option ifname 'wan' option proto 'static' и такой же выдать lan интерфейсу. Ну или попробую включить WiFi в бридж и не получать ip, а то видимо был бридж но br-lan получил 1 ip а wlan0 другой ip и по настройкам он выпадал из бриджа хотя по brctl он там был.

В любом случае как придем к заветной работающей конфигурации попробую её описать отдельным SEO ориентированным тредом:).

Comments are closed.