Ich habe seit einiger Zeit probiert ein (mehr oder weniger sporadisches) Netzwerkproblem zu finden.
Dabei bin ich zu der Idee gekommen, das die Debian interfaces config nicht wie gewünscht bei mir zu arbeiten scheint.
Meine Idee war auf Verbindungen zu antworten auf dem Interface auf dem sie auch eingehen.
Besonders bei TCP Paketen scheinen aber Probleme beim Netzwerkverkehr zu bestehen.
Code: Alles auswählen
---------- Netz A ----------- Netz A und B -------- Netz A und B ------------
Smartphone <------------> AccessPoint <===============> Firewall <=================> VM(Proxy)
---------- ----------- -------- VM(Services)
^ ------------
|
v
---------- Internet --------
Smartphone <~~~~~~~~~~> Fritzbox
---------- --------
Auch ist alles in Ordnung wenn ich über VPN versuche die Verbindung herzustellen.
Der Verbindungsaufbau ist wie folgt:
- Smartphone aus Netz A, Internet oder einem VPN Netz verbindet sich mit der VM(proxy) auf Interface B, welche selbst eine Verbindung von Interface B nach VM(Services) nach Interface B aufbauen soll.
Die Firewall dient ja hier auch als router und routet netz A zu B.
Mir ist jetzt die Idee gekommen, das weil beide VMs ja das Netz A kennen und die Antwort wahrscheinlich direkt versucht wird zu versenden so das asynchron geroutet wird.
Hier ist die /etc/iproute2/rt_tables
Code: Alles auswählen
#
# reserved values
#
255 local
254 main
253 default
0 unspec
#
# local
#
#1 inr.ruhep
100 intern
Code: Alles auswählen
source /etc/network/interfaces.d/*
# The loopback network interface
auto lo
iface lo inet loopback
auto enp1s0
#iface enp1s0 inet dhcp
iface enp1s0 inet static
address 10.a.a.49
netmask 255.255.255.0
network 10.a.a.0
#gateway 10.a.a.1
#dns-nameservers 10.a.a.1
up ip route add 10.a.a.0/24 dev enp1s0 src 10.a.a.49 table intern
up ip route add default via 10.a.a.1 dev enp1s0 table intern
up ip rule add from 10.a.a.0/24 table intern
up ip rule add to 10.a.a.0/24 table intern
auto enp7s0
#iface enp7s0 inet dhcp
iface enp7s0 inet static
address 10.b.b.24
netmask 255.255.255.0
network 10.b.b.0
gateway 10.b.b.1
dns-nameservers 10.b.b.1
up ip route add 10.b.b.0/24 dev enp7s0 src 10.b.b.24 table main
up ip route add default via 10.b.b.1 dev enp7s0 table main
up ip rule add from 10.b.b.24/24 table main
up ip rule add to 10.b.b.24/24 table main
Kann mir hier jemand helfen, dieses merkwürdige Verhalten weiter einzugrenzen bzw zu beheben?
Sollten weitere Informationen notwendig sein, so werde ich diese selbständig zur Verfügung stellen.
Vielen Dank