Hi Folks
im a starter to OpenWrt and i need some ideas to accomplish this
My network topology is Main ISP modem running on DHCP 192.168.2.1 and my TPLink OpenWrt router running on DHCP192.168.1.1
what I'm trying to accomplish is, I need to create a second wifi network that bridges the connection with IP range 192.168.2.1 from Main ISP to my devices connected to this WiFi from my OpenWrt router
the reason behind this is that I need to be able to detect devices connected to my main ISP Modem when I'm connected to the OpenWrt router wifi
hence, the ISP modem and the OpenWrt router are far from each other so I can't use WDS, I only can connect them using Ethernet
thanks for your help in advance
Isolate one of the OpenWrt router's LAN ports from the others.
- swconfig - create a new vlan and assign the port to it
- DSA - remove the port from the default
br-lan
bridge
Create a new bridge device and select that port in the Bridge Ports
tab.
Create a new interface using the newly created bridge device and set the protocol to Unmanaged
.
Create the second wireless network and attach the newly created interface to it.
Connect the isolated LAN port of the OpenWrt router to some of the LAN ports of the ISP modem.
Тhe clients of the second wifi should be served directly by the ISP device.
2 Likes
Thanks @pavelgl , i appreciate your response, so i will need 2 Ethernet cables to be coming from the ISP main modem the OpenWrt router?
Yes, but by asking me about the second cable, I realized that there is a better solution.
Create a new bridge device br-wan
selecting the wan interface in the Bridge Ports
tab.
Change the the wan
interface device to br-wan
.
Attach the second wifi network to the wan
interface and you should get the same result with just one cable.
@pavelgl so I will do this step extra to the above steps, or only this step?excuse my ignorance I'm new to open wrt
Just the steps from my second post. It should be easier.
@pavelgl thanks
ok so here is what i did from your second post
created a bridge device br-wan
as shown below
and created an unmanaged interface WAN2
using the newly created bridge device
and created a second WiFi and attached the new created interface WAN2
but when I try to connect to the second WiFi Delta VLAN
it fails to obtain an IP address
any ideas?
You don't need a second wan interface. Delete it.
Just change the device of the existing wan
interface from eth0.2
to br-wan
.
Do not modify the protocol (Static or DHCP) and attach the wan
interface to the second wifi network.
If it still doesn't work, please SSH into the router and post the output of uci show network
redacting the MAC addresses.
@pavelgl
when i changed the existing WAN interface to br-wan
I lost the internet connection
here is the output of uci show network
while the device is selected to br-wan
OpenWrt 22.03.0-rc6, r19590-042d558536
-----------------------------------------------------
root@OpenWrt:~# uci show network
network.loopback=interface
network.loopback.device='lo'
network.loopback.proto='static'
network.loopback.ipaddr='127.0.0.1'
network.loopback.netmask='255.0.0.0'
network.globals=globals
network.globals.ula_prefix='fddb:709b:0822::/48'
network.@device[0]=device
network.@device[0].name='br-lan'
network.@device[0].type='bridge'
network.@device[0].ports='eth0.1'
network.lan=interface
network.lan.device='br-lan'
network.lan.proto='static'
network.lan.ip6assign='60'
network.lan.ipaddr='192.168.1.1/24'
network.@device[1]=device
network.@device[1].name='eth0.2'
network.@device[1].macaddr='e4:c3:2a:47:64:35'
network.wan=interface
network.wan.proto='dhcp'
network.wan.type='bridge'
network.wan.device='br-wan'
network.wan6=interface
network.wan6.device='eth0.2'
network.wan6.proto='dhcpv6'
network.wan6.type='bridge'
network.@switch[0]=switch
network.@switch[0].name='switch0'
network.@switch[0].reset='1'
network.@switch[0].enable_vlan='1'
network.@switch_vlan[0]=switch_vlan
network.@switch_vlan[0].device='switch0'
network.@switch_vlan[0].vlan='1'
network.@switch_vlan[0].vid='1'
network.@switch_vlan[0].ports='0t 2 3 4 5'
network.@switch_vlan[1]=switch_vlan
network.@switch_vlan[1].device='switch0'
network.@switch_vlan[1].vlan='2'
network.@switch_vlan[1].ports='0t 1'
network.@switch_vlan[1].vid='2'
network.@device[2]=device
network.@device[2].type='bridge'
network.@device[2].name='br-wan'
network.@device[2].ports='eth0.2'
root@OpenWrt:~#
Run the following commands:
uci delete network.wan.type
uci delete network.wan6.type
uci set network.wan6.device='br-wan'
uci commit network
/etc/init.d/network restart
2 Likes
@pavelgl thanks a lot man it's working now as expected, you are the best, thanks again for your time
1 Like