LINUX.ORG.RU
ФорумAdmin

NanoStation2 и Russian PPPoE DualAccess


0

1

Здравствуйте!
Есть устройство NanoStation2 прошитое OpenWrt.
Не могу настроить Russian PPPoE DualAccess.
Перепробовал всякие способы найденые в интернете,
ничего не помогает.

При такой конфигурации network pppoe нормально работает, но на
точку доступа можно попасть
только по WI-FI, а по проводу никак.

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 'type' 'bridge'
	option 'proto' 'static'
	option 'ipaddr' '192.168.1.1'
	option 'netmask' '255.255.255.0'
	option '_orig_ifname' 'eth0 wlan0'
	option '_orig_bridge' 'true'
	option 'ifname' 'eth1'

config 'interface' 'wan'
	option 'proto' 'pppoe'
	option 'ifname' 'eth0'
	option 'username' 'Username'
	option 'password' 'Password'

Как это всё совместить?
Чтоб и Pppoe работало и статический IP
был доступен по проводу ну и по WI-FI тоже.

Заранее большое спасибо.


Версия OpenWrt какая? В Attitude Adjusment есть netifd, который умеет Dual Access.

Проверить можно так:

# ps | grep netifd

Если netifd нет, и возможности обновится тоже нет, тогда придется городить свои скрипты в /etc/hotplug.d/iface: запуск pppd при поднятии локалки или наоборот.

P.S. У меня Attitude Adjusment rc1, вот такой конфиг:

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'

config interface 'wan'
	option ifname 'eth1'
	option proto 'dhcp'
	option reqopts 'staticroutes msstaticroutes'

config interface 'pppoe'
	option ifname 'eth1'
	option proto 'pppoe'
	option username 'user'
	option password 'password'

config switch
	option name 'eth0'
	option reset '1'
	option enable_vlan '1'

config switch_vlan
	option device 'eth0'
	option vlan '1'
	option ports '0 1 2 3 4'
Файерволл:
config zone
	option name		wan
	option network		'wan pppoe'
	option input		REJECT
	option output		ACCEPT
	option forward		REJECT
	option masq		1
	option mtu_fix		1

Black_Roland ★★★★
()
Ответ на: комментарий от Black_Roland

# ps | grep netifd выводит следующее:
12220 root 1372 S grep netifd

Прошивка стоит openwrt-atheros-ubnt2-squashfs.bin
А вы какую предлогаете поставить?
Что то я такую Attitude Adjusment не вижу.
Если не трудно напишите полностью название прошивки
которой следует прошить точку.
И что нового даст эта прошивка по сравнению
со старой?

bal73
() автор топика
Ответ на: комментарий от bal73

# ps | grep netifd выводит следующее:
12220 root 1372 S grep netifd

netifd нет. Без обновления только свои скрипты.

А вы какую предлогаете поставить?

Такую же — OpenWrt, только свежую версию.

Что то я такую Attitude Adjusment не вижу.

Это просто версия (кодовое имя версии) OpenWrt. В Attitude Adjusment (12.09) добавили демон для управления сетью (вместо скриптов) — netifd. Вот он может DualAccess.

Сейчас свежая и стабильная это Attitude Adjusment RC1, ссылку на скачивание я давал выше: http://downloads.openwrt.org/attitude_adjustment/12.09-rc1/atheros/generic/

Black_Roland ★★★★
()
Ответ на: комментарий от Black_Roland

Спасибо большое.
Попробую перепрошить и настроить по Вашему конфигу.
Только я так понял у Вас IP динамически получается,
а мне статический нужно присвоить.
Если можно, то прокоментируйте пожалуйста свой конфиг,
а то я там много чего не понимаю.

bal73
() автор топика
Ответ на: комментарий от bal73

В Wiki есть описание настроек.

Только я так понял у Вас IP динамически получается,

Верно.

а мне статический нужно присвоить.

Вот пример для статического IP: указывается интерфейс, IP и маска, а так же DNS (не обязательно), ниже добавляется маршрут по умолчанию.

Тебе нужно настроить wan, используя «static» и wan2, используя «pppoe». Мой конфиг вполне сойдет за образец :) нужно только dhcp на static переписать.

Black_Roland ★★★★
()
Ответ на: комментарий от Black_Roland

Хорошо. Завтра попробую и отпишусь.
Я еще читал, что там в rc.local надо прописать
/etc/init.d/network restart
Нужно это делать или нет?

bal73
() автор топика
Ответ на: комментарий от Black_Roland

Здравствуйте.
По вашему конфигу настроить не получилось.
Не поднималось Pppoe.
Я сначала настроил pppoe через веб интерфейс,
а потом уже подправил 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 type 'bridge'
	option proto 'static'
	option ipaddr '192.168.1.1'
	option netmask '255.255.255.0'
	option _orig_ifname 'eth0 wlan0'
	option _orig_bridge 'true'
	option ifname 'eth1'

config interface 'wan'
	option _orig_ifname 'eth1'
	option _orig_bridge 'false'
	option ifname 'eth0'
	option proto 'static'
	option ipaddr '10.5.5.225'
	option netmask '255.255.255.0'

config interface 'pppoe'
	option _orig_ifname 'eth1'
	option _orig_bridge 'false'
	option proto 'pppoe'
	option username 'username'
	option password 'password'
	option ifname 'eth0'

config switch
	option name 'eth1'
	option reset '1'
	option enable_vlan '1'

config switch_vlan
	option device 'eth1'
	option vlan '1'
	option ports '0 1 2 3 4'

Вот так выглядит ifconfig:
br-lan    Link encap:Ethernet  HWaddr 02:27:22:83:25:62  
          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:1286 errors:0 dropped:32 overruns:0 frame:0
          TX packets:680 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0 
          RX bytes:106576 (104.0 KiB)  TX bytes:191735 (187.2 KiB)

eth0      Link encap:Ethernet  HWaddr 00:27:22:83:25:62  
          inet addr:10.5.5.225  Bcast:10.5.5.255  Mask:255.255.255.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:1130 errors:0 dropped:5 overruns:0 frame:0
          TX packets:1242 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:141757 (138.4 KiB)  TX bytes:86318 (84.2 KiB)
          Interrupt:4 

eth1      Link encap:Ethernet  HWaddr 02:27:22:83:25:62  
          UP BROADCAST MULTICAST  MTU:1500  Metric:1
          RX packets:0 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:0 (0.0 B)  TX bytes:0 (0.0 B)
          Interrupt:5 

lo        Link encap:Local Loopback  
          inet addr:127.0.0.1  Mask:255.0.0.0
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:16 errors:0 dropped:0 overruns:0 frame:0
          TX packets:16 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0 
          RX bytes:3530 (3.4 KiB)  TX bytes:3530 (3.4 KiB)

pppoe-pppoe Link encap:Point-to-Point Protocol  
          inet addr:188.254.102.139  P-t-P:46.61.142.98  Mask:255.255.255.255
          UP POINTOPOINT RUNNING NOARP MULTICAST  MTU:1492  Metric:1
          RX packets:461 errors:0 dropped:0 overruns:0 frame:0
          TX packets:826 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:3 
          RX bytes:85129 (83.1 KiB)  TX bytes:55009 (53.7 KiB)

wlan0     Link encap:Ethernet  HWaddr 00:27:22:82:25:62  
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:1304 errors:0 dropped:0 overruns:0 frame:0
          TX packets:884 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:32 
          RX bytes:128358 (125.3 KiB)  TX bytes:231278 (225.8 KiB)


С такими настройкам и локалка и pppoe нормально работают.
Просто может быть можно оптимизировать что-то?

bal73
() автор топика
Ответ на: комментарий от bal73

Все отлично, ничего лишнего. Такое количество интерфейсов вполне нормально. Если глаза мозолит, то в конфиге можно убрать строки _orig_ifname и _orig_bridge — они добавляются при настройке через вэб-интерфейс, и что с ними, что без них все должно работать.

Black_Roland ★★★★
()
Последнее исправление: Black_Roland (всего исправлений: 1)
Ответ на: комментарий от bal73

Сейчас попробовал по локалке пинговать точку.
Нормально пингуется, а на веб интерфейс не пускает.
Мне это надо для удаленного конфигурирования.
«Не удалось подключиться к удалённому серверу» Где копать?

bal73
() автор топика
Ответ на: комментарий от bal73

Причем по WI-FI при обращении к 10.5.5.255
в броузере нормально попадаешь в веб интерфейс.

bal73
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.