Hi folks,
I need some assistance getting IPv6 working correctly on a Google WiFi (Gale) device running OpenWRT 24.10, recently upgraded to 24.10.4.
Scenario:
The Gale device is being used as a wireless bridge to a POP router located behind a brick and then concrete wall. Both IPv4 and IPv6 need to operate on the same subnet as the POP router due to the requirements of some communications hardware that the IP is being supplied to. In other words, full IPv4 and IPv6 bridging is required — over Wi-Fi, exiting via the gigabit Ethernet port.
Current status:
- IPv4 bridging: Works perfectly.
- IPv6 bridging: IP supplied perfectly; Routing of data fails — traffic appears to stop at the br-lan interface and doesn’t pass.
If clients are supplied the POP Router's Global Unicast IP address as the Gateway - manually - then all works fine. This is not satisfactory.
I’ve included the standard setup steps (auto-generated via Google’s AI for clarity) below this post.
Can anyone please share a set of working steps or configuration example or some tips that will work in order to to get IPv6 bridging functioning properly?
Thanks
Steve I
............................
[ Example provided. All steps tested. Note that this is provided for simplicity and clarity ]
Preparation
- Install OpenWrt: Flash OpenWrt onto a compatible router.
- Connect and log in: Connect your computer to the OpenWrt router via one of its LAN ports.
- Set a static IP: Change the OpenWrt router's LAN IP address to a static address on a different subnet from your Google WiFi network. In our examples we leave it as the default 192.168.1.0/24 as the POP Router uses 192.168.0.0/24.
- Install
relayd: Use SSH or the web interface (LuCI) to install theluci-proto-relaypackage, which is the graphical interface forrelayd.
sh
opkg update
opkg install luci-proto-relay
Step 1: Connect OpenWrt Google WiFi to PoP WiFi Adapter
- Go to Network > Wireless in the LuCI web interface.
- Click Scan on the radio you want to use. Note that the the 5 GHz radio is used on the POP router for a faster connection.
- Find your POP WiFI network in the list and click Join Network.
- Enter the password for your POP network.
- Set the new interface's name to
wwan; Set the firewall zone is set towan. - Click Submit, then Save & Apply.
Step 2: Configure the IPv4 relayd bridge
- Go to Network > Interfaces.
- Click Add new interface.
- Name the new interface
repeater_bridge. - Choose Relay bridge as the protocol.
- Select
lanandwwanto be bridged together in the "Relay between networks" field. - Click Save, then Save & Apply.
Step 3: Disable DHCP on the OpenWrt Google WiFi device
- Go to Network > Interfaces.
- Click Edit on your
laninterface. - Go to the DHCP Server tab and the General Setup sub-tab.
- Check the Ignore interface box to disable the DHCP server.
- Click Save, then Save & Apply.
Step 4: Add IPv6 relay
- Go to Network > Interfaces.
- Click Edit on your
laninterface. - Under the DHCP Server tab, go to IPv6 Settings.
- Change the following settings to "relay mode":
- RA-Service:
relay mode - NDP-Proxy:
relay mode
- Set DHCPv6-Service to
disabled. - Click Save.
- Edit the
wwaninterface (created in Step 1). - Go to the DHCP Server tab and IPv6 Settings sub-tab.
- Set Designated master to
checked. - Set both RA-Service and NDP-Proxy to
relay mode. - Set DHCPv6-Service to
disabled. - Click Save, then Save & Apply to restart the network.