Setup for forwarding ARP request between subnets

Hello, this is my first time posting here. I’ve been testing LXD for a couple months now, and the experience is great.

Still, I need to achieve something, which I’m not sure can be completed with LXD (or in general with the infra at my disposal). I want to link the network ( to my lan network (, where I have a host media2 at (I’ll eventually put this on a mgmt subnet, but I want to manage the routing first before moving to the next step). That hosts runs a single-node k8s cluster where it’s services would be deployed on subnet.

My general network architecture looks like this:

[Home Modem/Router (]
-> [Wireless Bridged Router (]
--> [Switch]
---> [LXD Host (]
----> [Media2 (]

My routing table looks like this:

root@potaaato-01:~# ip r
default via dev enp2s0f0 proto static dev enp2s0f0 proto kernel scope link src dev lxcbr0 proto kernel scope link src linkdown via dev sub-1 scope link dev lxdbr0 proto kernel scope link src

I’m able to reach media2 from LXD host, and I’m receiving ARP request inside my LXD host, but it never replies. I don’t understand since a route to exists, so ARP requests should flow through? Probably I’m not grasping routing enough and the configuration is wrong. Anyhow, any help would be greatly appreciated.

Thank you.

ARP is only for the same broadcast domain (subnet).
So if you are wanting traffic from to reach (and vice versa) then you need a static route configured in your home modem/router which will forward traffic for to the LXD host

Sorry for the delay, but thanks for the response!

1 Like