Linux VM und Linux Host Weiterleitungsdebakel


nach dem einrichten einer linux vm und einer weiterleitung via

sudo iptables -t nat -A POSTROUTING -o eth1 -j MASQUERADE und

sudo iptables -t nat -A PREROUTING -p tcp --dport 8080 -j DNAT --to 192.168.170.208:80

kann es passieren dass pacman oder apt keine pakete mehr finden oder aktualisieren.

so weit so schlecht.

ich habe jetzt folgendes gemacht um das problem zu handhaben

ich habe ein zweites netzwerkinterface erstellt und und der linux vm zugewisen. die linux vm hängt nun mit beiden beinen voll im leben das kann schon ausreichen um pakete zu bekommen aber es ist fehleranfällig wie tests ergeben haben.

ich setze am besten die metrik der interfaces fest:

' sudo ip route add default via 192.168.129.1 dev eth1 metric 100 '

der oben befehl bezieht sich auf das interface hinter dem nat ohne maske

' sudo ip route add default via 192.168.170.1 dev eth0 metric 300 '

dieser oben befehl bezieht sich auf das interface eth0 mit maske es dient einfach nur dem verbindungsaufbau aber nicht der beschaffung von daten.

jetzt sollte alles funktionieren. es gibt bestimmt noch andere möglichkeiten, aber diese ist für mich erstmal funktional