Warum kann ich zwischen 10.0.3. * und 192.168.1. * pingen, wenn sie in verschiedenen Subnetzen sind
Aus dem gleichen Grund, dass Sie das gesamte Internet pingen können, obwohl es in verschiedenen Netzen und Subnetzen ist. Dazwischen liegen Router, die diese Netzwerke verbinden.
Hier fungiert Ihr Linux-System als Router zwischen den beiden (weil es an beide Netzwerke 192.168.1.0/24 und 10.0.3.0/24 angeschlossen ist und vermutlich die IP-Weiterleitung in sysctl aktiviert ist ).
Es gibt noch eine andere Frage - warum können Sie Antworten von 192.168.1.0/24-Geräten erhalten, ohne ihnen explizit mitteilen zu müssen, welches Gateway für 10.0.3.0/24-Adressen verwendet werden soll.
Damit dies funktioniert, vermute ich, dass das konfigurierte Programm lxcbr0
auch SNAT (Masquerading) über iptables aktiviert hat - dieselbe Art von NAT wie Ihr Heimrouter -, so dass externe Hosts meinen, sie würden von 192.168.1.68 gepinged.