LINUX.ORG.RU
ФорумAdmin

OpenWRT две сети через один нетегированный порт

 


0

1

TpLink с прошивкой OpenWRT, Настроена localNet1(с WiFi1)-> WAN. Встроенные порты свитча работают в LocalNet1. Поднята вторая сеть LocalNet2(WiFi2) без WAN. К одному из портов подключены два ПК (через другой свитч, простой ethernet switch), которые в разных сетях (LocalNet1 и LocalNet2). Внешний ПК с LocalNet1 свою сеть видит. Второй ПК с LocalNet2 сети не видит, OpenWRT не пускает вторую сеть через один порт с LocalNet1. OpenWRT не может две не тегированные сети через один порт выпустить?



Последнее исправление: Tester500 (всего исправлений: 1)

Да вроде не должно быть проблем. Просто нужно на один интерфейс прописать два адреса. Глупо, конечно, без вланов это делать, но как вариант, почему нет?

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

Там два интерфейса: ETH0(WAN) и ETH1(вход в 4 портовыйсвитч). В LAN1 включен ETH1. Пробовал включать в LAN2 ETH1 - болт. Не идут пакеты из LAN2 дальше ETH1.

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

Свич, конечно. Все верно он говорит. В говножелезках арм-роутерах всегда ставят свич.

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

а зачем вообще включать их какие-то LAN?

Лан то один у тебя, просто на eth1 должно быть два адреса. Попробуй полдключиться по ssh и настроить все через ip.

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

В таких роутерах ETH1 вход в свитч, у которого четыре порта. Порты можно отдельно в VLAN пихать (с тегом или без). На ETH1 можно прорисать алиас руками, но толку ноль.

br-Lan2 -> ../../devices/virtual/net/br-Lan2

br-lan -> ../../devices/virtual/net/br-lan

eth0 -> ../../devices/platform/ag71xx.0/net/eth0

eth1 -> ../../devices/platform/ag71xx.1/net/eth1

ifb0 -> ../../devices/virtual/net/ifb0

lo -> ../../devices/virtual/net/lo

pppoe-wan -> ../../devices/virtual/net/pppoe-wan

teql0 -> ../../devices/virtual/net/teql0

wlan0 -> ../../devices/platform/ar934x_wmac/net/wlan0

wlan0-1 -> ../../devices/platform/ar934x_wmac/net/wlan0-1

Tester500
() автор топика

ахаха, у owrt принудительно через одно место свич, может в новой версии исправили.

drl
()
Ответ на: комментарий от Tester500

а это что?

config 'interface' 'lan'
    option 'ifname' 'eth1.0'
    option 'proto' 'static'
    option 'ipaddr' '192.168.1.1'
    option 'netmask' '255.255.255.0'
    option 'defaultroute' '0'
    option 'peerdns' '0'
    option 'nat'    '1'
AVL2 ★★★★★
()
Ответ на: комментарий от AVL2

На их сайте и так можно:
config interface ‘lan’
option device ‘eth0’
option type ‘bridge’
option proto ‘static’
option ipaddr ‘192.168.1.1’
option netmask ‘255.255.255.0’

config interface ‘lan1’
option device ‘@lan’
option proto ‘dhcp’

config interface ‘lan2’
option device ‘@lan’
option proto ‘static’
option ipaddr ‘10.0.0.1’
option netmask ‘255.255.255.0’

Тока не шиша не работает. В поисках на одном буржуйском форуме мелькнуло - не могет OpenWRT два ип на одном интерфейсе. Чета искать причину нет пока времени, найду обходняк, хотя чуйка говорит - проблема на поверхности.

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

Во всем этом нет никакой специфика опенврт.

Только так и можно, если создан бридж. В линуксовом бридже (не vwitch, а стандартный) нельзя задать адрес интерфейсу, входящему в бридж. вместо этого адрес присваивается самому бриджу.

Зайди по ssh и сделай

ip addr

ip addr
...
5: adm@enp2s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default qlen 1000
    link/ether 84:47:09:0b:22:eb brd ff:ff:ff:ff:ff:ff
    inet 172.64.16.27/24 brd 172.64.16.1 scope global dynamic noprefixroute adm

затем, на том интерфейсе, который с первым адрес, добавь второй

ip addr add 192.168.0.1/24 dev adm

ip addr add 192.168.0.1/24 dev adm

ip addr 
...
5: adm@enp2s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default qlen 1000
    link/ether 84:47:09:0b:22:eb brd ff:ff:ff:ff:ff:ff
    inet 172.17.24.93/24 brd 172.64.17.1 scope global dynamic noprefixroute adm
    inet 192.168.0.1/24 scope global adm
....

и все.

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

Ну значит чего-то не договариваешь.

Добавлять адрес нужно тому же интерфейсу, на котором уже стоит и первый адрес. Если это бридж лан с вайфаем, то к нему и добавлять. Контролировать через ifconfig/ip.

Адрес добавлять с правильной подсетью. И должно работать. Там нечему не работать.

Попробуй для проверки поменять первый адрес штатными средствами на второй. Первая сеть отвалится, но вторая должна заработать. Если заработала, тогда добавь еще и первый адрес.

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

И жирный-жирный слой фаервола. Буду разбираться позже, пока нет времени (с наскоку не получилось).

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