Форум обсуждения систем  

Вернуться   Форум обсуждения систем "Умный дом", проектов Ардуино, OpenWRT и других DIY устройств > Форум умного дома > Сделай сам > OpenWRT/LEDE

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
Старый 12.10.2012, 16:46   #1
andr128
Senior Member
 
Аватар для andr128
 
Регистрация: 16.09.2012
Адрес: Irkutsk
Сообщений: 555
Вес репутации: 1604
andr128 has a reputation beyond reputeandr128 has a reputation beyond reputeandr128 has a reputation beyond reputeandr128 has a reputation beyond reputeandr128 has a reputation beyond reputeandr128 has a reputation beyond reputeandr128 has a reputation beyond reputeandr128 has a reputation beyond reputeandr128 has a reputation beyond reputeandr128 has a reputation beyond reputeandr128 has a reputation beyond repute
По умолчанию Режим клиента + точка доступа.

Я уже поднимал вопрос про настройку клиента, так вот действительно сделать это можно с помощью установки доп. пакета relayd. За основу взято описание Routed Client with relayd с OpenWrt Wiki.

Задача.
Имеется головной роутер (Netgear WNR3500L) с IP - 192.168.1.1,
цель - настроить MR3020 в режиме клиента чтобы он работал в той-же
подсети что и головной роутер.

Установим relayd.

Код:
opkg update
opkg install relayd

/etc/init.d/relayd enable
Далее правим конфиги.
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
firewall
Код:
config defaults
	option syn_flood	1
	option input		ACCEPT
	option output	ACCEPT
	option forward	REJECT
# Uncomment this line to disable ipv6 rules
#	option disable_ipv6	1

config zone
	option name    lan
	option network 'lan wwan'
	option input	 ACCEPT
	option output ACCEPT
	option forward ACCEPT

config zone
	option name	wan
	option network 'wan'
	option input	REJECT
	option output	ACCEPT
	option forward REJECT
	option masq 1
	option mtu_fix 1

config forwarding
	option src		lan
	option dest		wan
...
wireless
Код:
config wifi-device 'radio0'
	option type 'mac80211'
	option macaddr '00:00:00:00:00:00' # Ваш mac адрес
	option hwmode '11ng'
	option htmode 'HT20'
	list ht_capab 'SHORT-GI-20'
	list ht_capab 'SHORT-GI-40'
	list ht_capab 'RX-STBC1'
	list ht_capab 'DSSS_CCK-40'
	option country 'RU'
	option disabled '0'
	option txpower '20'
	option channel 'auto'

# Client for Netgear WNR3500L
config wifi-iface
	option device 'radio0'
	option network 'wwan'
	option mode 'sta'
	option ssid 'Netgear'
	option encryption 'psk2'
	option bssid '11:11:11:11:11:11' # MAC адрес точки доступа
	option key 'keynetgear'

# Access Point MR3020
config wifi-iface 
	option device 'radio0'
	option network 'lan'
	option mode 'ap'
	option ssid 'OpenWrt'
	option encryption 'psk2'
	option key 'keymr3020'
Здесь все просто к режиму клиента добавляется режим точки доступа
со своим шифрованием, названием и т.д. Если этот режим не нужен - удаяем блок Access Point (или комментируем)

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.2.1'
	option netmask '255.255.255.0'
	option gateway '192.168.1.1'
	option dns '192.168.1.1'

config interface 'wwan'
	option proto 'static'
	option ipaddr '192.168.1.55'
	option netmask '255.255.255.0'
	option gateway '192.168.1.1'
	option dns '192.168.1.1'

config interface 'stabridge'
	option proto 'relay'
	option network 'lan wwan'
	option ipaddr '192.168.1.55'
Здесь роутер имеет 2 IP адреса
внутренний для LAN из др. подсети: 192.168.2.1
и внешний для WWAN: 192.168.1.55

за переключение между внутр. и внешней сетью отвечает демон relayd
он делает этот процесс прозрачным и мы не замечаем подсеть 192.168.2.x

Код:
 
root@OpenWrt:~# ps
....
4258 root       888 S    /usr/sbin/relayd -I br-lan -I wlan0-1 -L 192.168.1.55 -B -D
....
Что получаем в итоге:
Хост подключенный к LAN или WLAN (по Wi-Fi -AP) получает IP адрес от головного роутера из подсети 192.168.1.x. DHCP сервер mr3020 отключен.
Подсеть 192.168.2.х совершенно прозрачна - мы ее не замечаем.
Ну и разумеется с этого хоста мы можем спокойно "гулять" по сетке 192.168.1.x в том числе заходить на 192.168.1.55 и интернет.


Последний раз редактировалось andr128; 09.11.2012 в 09:47.
andr128 вне форума   Ответить с цитированием
Старый 06.11.2013, 17:27   #2
Sherkhan
Member
 
Регистрация: 05.03.2013
Сообщений: 59
Вес репутации: 0
Sherkhan is an unknown quantity at this point
По умолчанию

Цитата:
Сообщение от andr128 Посмотреть сообщение
Здесь роутер имеет 2 IP адреса
внутренний для LAN из др. подсети: 192.168.2.1
и внешний для WWAN: 192.168.1.55

за переключение между внутр. и внешней сетью отвечает демон relayd
он делает этот процесс прозрачным и мы не замечаем подсеть 192.168.2.x
Я конечно дико извиняюсь, но невкурю КАК 3020 (клиент) подключается к "серверу" Нетгиру адресом из сети .2.0/24 если у "сервера" сеть .1.0/24 ...они же в разных сетях...
Верю, что это не опечатка, и все работает, но КАК?

Я бы еще понял, если бы между Нетгиром и 3020 была общая сеть (предположим .1.0/24 ), а далее 3020 раздает сеть в сторону компа(он же уже в эту сторону как АР работает) сеть .2.0/24
Sherkhan вне форума   Ответить с цитированием
Старый 24.08.2014, 22:06   #3
levaclaus
Junior Member
 
Регистрация: 27.01.2014
Сообщений: 26
Вес репутации: 0
levaclaus is an unknown quantity at this point
По умолчанию Re: Режим клиента + точка доступа.

Цитата:
Сообщение от andr128 Посмотреть сообщение
Что получаем в итоге:
Хост подключенный к LAN или WLAN (по Wi-Fi -AP) получает IP адрес от головного роутера из подсети 192.168.1.x. DHCP сервер mr3020 отключен.
Подсеть 192.168.2.х совершенно прозрачна - мы ее не замечаем.
Ну и разумеется с этого хоста мы можем спокойно "гулять" по сетке 192.168.1.x в том числе заходить на 192.168.1.55 и интернет.

вопрос, 3020 одновременно выступает как клиент так и мастер. Но, мастер не запускается, пока не найден головной роутер, к которой 3020 подключается как клиент. ВиФи вообще висит, пока не появится головной роутер. Подключиться можно только по LAN. А было бы неплохо без домашней сети (в гостях например) чтобы был режим Мастер. Вернулись домой - 3020 подключился как клиент.
levaclaus вне форума   Ответить с цитированием
Ответ

Метки
network openwrt, wi-fi openwrt, настройка сети openwrt


Здесь присутствуют: 27 (пользователей: 0 , гостей: 27)
 

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Текущее время: 23:50. Часовой пояс GMT +3.


Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot
Яндекс.Метрика