Как первопроходец использования режима router для veth lxc докладываю:
необходимо и достаточно (Debian 11)
lxc.net.0.type = veth
lxc.net.0.veth.mode = router
lxc.net.0.link = eth0
lxc.net.0.veth.pair = test4veth
lxc.net.0.ipv4.address = 10.10.10.234/24
lxc.net.0.l2proxy = 1
lxc.net.0.hwaddr = 00:16:3e:97:b3:3b
lxc.net.0.flags = up
sudo sysctl -w net.ipv4.conf.test4veth.proxy_arp=1
sudo sysctl -p
Но есть проблема которая всё ломает - это конечно же отсутствие test4veth в момент остановки контейнера. Ребут - proxy_arp=0. Старт-стоп - слетела в ноль. Есть подозрение, что ко всяким vethMBbgcY, proxy_arp=1 должно системой применяться при запуске контейнера, при наличии lxc.net.0.l2proxy = 1. Или я что-то не докрутил или надо рисовать костыль. Помогите идеями, плиз.
PS А ещё хотелось бы получать IP в контейнере от DHCP, но без IP в конфиге он просто не запускается с ошибкой сети.