Ubuntu has Dodgy Routes, unsure if Turris or Ubuntu

I have a computer under my TV that doubles as a squeezebox/subsonic/file/ssh/git server.

The layout is:

  • I have a home router connected to the internet
  • I have Turris connected to the router
  • Everything else connects over WIFI to the Turris.

However Often I cannot SSH (or ping) over from my laptop to my TV computer, also my Sqeezebox seems to spend as long disconected from the server as it does connected. I have also noted that if I ssh over the the Turris I can ping/SSH the TV computer. It also seems that it never fails to connect to TV Computer if I connect my laptop over OpenVPN remotely.

I’ve investigated this a bit more this morning and I found that deleting the bottom route from my routing tables seems to fix the problem. While this may be co-incidence, it appears to make sense (at least at my level of understanding)…

$ route
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
default         gateway         UG    600    0        0 wlp1s0
link-local     U     1000   0        0 wlp1s0     U     0      0        0 docker0     U     0      0        0 br-67ead90c26e6   U     600    0        0 wlp1s0

The routes must come at least partially from the Turris? I don’t seem to have these issues on other networks, it is a very standard Ubuntu install (just with docker extra)

This is not a new problem, it’s has not worked correctly for a very long time. Any advice on fixing this, whether that means making the route never coming back or explaining to me what the real problem is/might be would be very welcome.