Skip to content

Instantly share code, notes, and snippets.

@odevodyssey
Last active December 29, 2022 14:56
Show Gist options
  • Save odevodyssey/5010ef4e50106eee2380b5b1c3b6da57 to your computer and use it in GitHub Desktop.
Save odevodyssey/5010ef4e50106eee2380b5b1c3b6da57 to your computer and use it in GitHub Desktop.
RPi4 DSA VLANs Router Config - OpenWrt 21.02
config dnsmasq
option domainneeded '1'
option boguspriv '1'
option filterwin2k '0'
option localise_queries '1'
option rebind_protection '1'
option rebind_localhost '1'
option local '/lan/'
option domain 'lan'
option expandhosts '1'
option nonegcache '0'
option authoritative '1'
option readethers '1'
option leasefile '/tmp/dhcp.leases'
option resolvfile '/tmp/resolv.conf.d/resolv.conf.auto'
option nonwildcard '1'
option localservice '1'
option ednspacket_max '1232'
config dhcp 'lan'
option interface 'lan'
option start '100'
option limit '150'
option leasetime '12h'
option dhcpv4 'server'
option dhcpv6 'server'
option ra 'server'
list ra_flags 'managed-config'
list ra_flags 'other-config'
config odhcpd 'odhcpd'
option maindhcp '0'
option leasefile '/tmp/hosts/odhcpd'
option leasetrigger '/usr/sbin/odhcpd-update'
option loglevel '4'
config dhcp 'lan2'
option interface 'lan2'
option start '100'
option limit '150'
option leasetime '12h'
list ra_flags 'none'
config interface 'loopback'
option device 'lo'
option proto 'static'
option ipaddr '127.0.0.1'
option netmask '255.0.0.0'
config globals 'globals'
config interface 'lan'
option proto 'static'
option ipaddr '192.168.1.1'
option netmask '255.255.255.0'
option device 'br.1'
config device
option type 'bridge'
option name 'br'
list ports 'eth0'
list ports 'eth1'
option bridge_empty '1'
config bridge-vlan
option device 'br'
option vlan '1'
list ports 'eth0:t'
list ports 'eth1'
config bridge-vlan
option device 'br'
option vlan '2'
list ports 'eth0:t'
config interface 'lan2'
option proto 'static'
option device 'br.2'
option ipaddr '192.168.2.1'
option netmask '255.255.255.0'
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment