I'm trying to set up a router that between 2 subnets. The router is a bananapi-r2 running gentoo with the following configuration:
Code: Select all
ip a:
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 brd 127.255.255.255 scope host lo
valid_lft forever preferred_lft forever
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1504 qdisc pfifo_fast state UP group default qlen 1000
link/ether ce:04:b7:4b:85:b1 brd ff:ff:ff:ff:ff:ff
inet 169.254.200.153/16 brd 169.254.255.255 scope global eth0
valid_lft forever preferred_lft forever
inet 169.254.255.255/32 scope global eth0
valid_lft forever preferred_lft forever
inet6 fe80::cc04:b7ff:fe4b:85b1/64 scope link
valid_lft forever preferred_lft forever
3: sit0@NONE: <NOARP> mtu 1480 qdisc noop state DOWN group default qlen 1000
link/sit 0.0.0.0 brd 0.0.0.0
4: wan@eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default qlen 1000
link/ether 42:b0:fc:04:a1:73 brd ff:ff:ff:ff:ff:ff
inet 192.168.2.1/24 brd 192.168.2.255 scope global wan
valid_lft forever preferred_lft forever
inet6 2a02:a448:7890:1:40b0:fcff:fe04:a173/64 scope global dynamic mngtmpaddr
valid_lft 258723sec preferred_lft 172323sec
inet6 fe80::40b0:fcff:fe04:a173/64 scope link
valid_lft forever preferred_lft forever
5: lan0@eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default qlen 1000
link/ether 0e:c3:0b:dd:07:84 brd ff:ff:ff:ff:ff:ff
inet 192.168.1.2/24 brd 192.168.1.255 scope global lan0
valid_lft forever preferred_lft forever
inet6 2a02:a448:7890:100:cc3:bff:fedd:784/64 scope global dynamic mngtmpaddr
valid_lft 201625sec preferred_lft 115225sec
inet6 fe80::cc3:bff:fedd:784/64 scope link
valid_lft forever preferred_lft forever
6: lan1@eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default qlen 1000
link/ether ce:04:b7:4b:85:b1 brd ff:ff:ff:ff:ff:ff
inet 10.0.1.1/24 brd 10.0.1.255 scope global lan1
valid_lft forever preferred_lft forever
inet6 fe80::cc04:b7ff:fe4b:85b1/64 scope link
valid_lft forever preferred_lft forever
7: lan2@eth0: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN group default qlen 1000
link/ether ce:04:b7:4b:85:b1 brd ff:ff:ff:ff:ff:ff
8: lan3@eth0: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN group default qlen 1000
link/ether ce:04:b7:4b:85:b1 brd ff:ff:ff:ff:ff:ff
9: br0: <NO-CARRIER,BROADCAST,MULTICAST,PROMISC,UP> mtu 1500 qdisc noqueue state DOWN group default qlen 1000
link/ether 66:d4:30:f0:ea:d3 brd ff:ff:ff:ff:ff:ff
inet 10.0.10.1/32 brd 10.0.10.255 scope global br0
valid_lft forever preferred_lft forever
ip r:
default via 192.168.2.254 dev wan metric 4
default via 192.168.1.1 dev lan0 metric 5
default via 10.0.1.1 dev lan1 metric 6
default via 10.0.10.1 dev br0 metric 9 linkdown
10.0.1.0/24 dev lan1 proto kernel scope link src 10.0.1.1
169.254.0.0/16 dev eth0 proto kernel scope link src 169.254.200.153
192.168.1.0/24 dev lan0 proto kernel scope link src 192.168.1.2
192.168.2.0/24 dev wan proto kernel scope link src 192.168.2.1
On lan1 I have a computer connected with the following configuration:
Code: Select all
ip a:
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 brd 127.255.255.255 scope host lo
valid_lft forever preferred_lft forever
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: dummy0: <BROADCAST,NOARP,UP,LOWER_UP> mtu 1500 qdisc noqueue state UNKNOWN group default qlen 1000
link/ether b2:c9:97:0b:f8:00 brd ff:ff:ff:ff:ff:ff
inet 169.254.172.112/16 brd 169.254.255.255 scope global noprefixroute dummy0
valid_lft forever preferred_lft forever
inet6 fe80::e5dd:4e36:2a24:d268/64 scope link
valid_lft forever preferred_lft forever
3: enp4s0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc pfifo_fast state DOWN group default qlen 1000
link/ether 00:13:3b:0f:37:be brd ff:ff:ff:ff:ff:ff
4: enp6s0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc pfifo_fast state DOWN group default qlen 1000
link/ether 00:13:3b:0f:37:bf brd ff:ff:ff:ff:ff:ff
5: enp7s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
link/ether 90:2b:34:6d:0e:f6 brd ff:ff:ff:ff:ff:ff
inet 10.0.1.23/16 brd 10.0.1.255 scope global dynamic noprefixroute enp7s0
valid_lft 248586sec preferred_lft 217294sec
inet6 fe80::4605:614b:e24c:f634/64 scope link
valid_lft forever preferred_lft forever
6: sit0@NONE: <NOARP> mtu 1480 qdisc noop state DOWN group default qlen 1000
link/sit 0.0.0.0 brd 0.0.0.0
7: docker0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc noqueue state DOWN group default
link/ether 02:42:c3:55:43:88 brd ff:ff:ff:ff:ff:ff
inet 172.17.0.1/16 brd 172.17.255.255 scope global docker0
valid_lft forever preferred_lft forever
ip r:
default via 10.0.1.1 dev enp7s0 proto dhcp src 10.0.1.23 metric 1005
10.0.0.0/16 dev enp7s0 proto dhcp scope link src 10.0.1.23 metric 1005
169.254.0.0/16 dev dummy0 scope link src 169.254.172.112 metric 1002
172.17.0.0/16 dev docker0 proto kernel scope link src 172.17.0.1 linkdown
Edit: additional info.
I have a static route on the linksys router: 10.0.0.0/16 gateway 192.168.1.2 and have enabled ipv4/ip_forward on the bpi-r2. Both the bpi-r2 and the other machine have no iptables configuration.


