Zur Wiederholung erzeugt Ihre Anwendung ein Paket mit einer Quelladresse, legt es in die Tuning-Schnittstelle, leitet es von Ihrem Host-Computer weiter, maskiert es eth0
und von eth0 aus wird es auf mysteriöse Weise über WLAN an Ihren Laptop gesendet. Dies funktioniert für 10.0.0.2 als Quelle, aber nicht für 192.168.2.112.
Doch in der Realität, Sie haben keine eth0
Schnittstelle, aber die Schnittstellen sind enp0s31f6
, wlp4s0
und wwp0s20f0u3c2
.
Ist das richtig?
Wenn ja, besteht der wahrscheinliche Schuldige darin, dass Sie sich statt auf der WLAN-Schnittstelle eth0
maskieren müssen, und Sie müssen sich für alle Quelladressen maskieren, nicht nur für 10.0.0.0/8. Die eigentliche Frage ist, wie es für 10.0.0.2 an erster Stelle funktioniert hat, aber das wird wahrscheinlich durch den Teil Ihrer Konfiguration erklärt, den Sie uns nicht mitgeteilt haben.
Sie müssen sich wahrscheinlich unter WLAN maskieren, da Sie andernfalls Routen im anderen Teil Ihres Netzwerks festlegen müssen.
Tools zum Debuggen: ip route get 1.2.3.4
zum Überprüfen von Routen tcpdump -ni wlp4s0
usw. an allen Schnittstellen, die möglicherweise interessant sind, um zu sehen, wo die Pakete tatsächlich hingelangen.