Hallo Leute, ich habe auf Rechnern mit mehreren Docker-Containern schon häufiger folgende Beobachtung gemacht. Gegeben seien u.a. folgende Einträge in der Routing Tabelle:
1 2 3 | 0.0.0.0 192.168.0.1 0.0.0.0 UG 100 0 0 enp0s31f6 192.168.0.0 0.0.0.0 255.255.255.0 U 100 0 0 enp0s31f6 192.168.0.0 0.0.0.0 255.255.240.0 U 0 0 0 br-b7cda1c40ade |
Pakete "nach draußen" z.B. an 193.99.144.80
kommen nicht an, oder noch seltsamer, kommen nur teilweise an. Ich würde eigentlich vermuten, zuerst gilt die "Longest Prefix Match"-Regel (spezifischste Route wird gewählt), also müssten alle Pakete an 193.99.144.80
über enp0s31f6
rausgehen und somit kämen sie auch an. Die Metric sollte, meines Wissens nach, erst die zweite Priorität haben. Pakete kommen aber wie gesagt nicht immer an.
Macht Docker da irgendwelche schwarze Magie? Oder gilt die "Longest Prefix Match"-Regel nur wenn Kernel Routing aktiviert ist, also in /proc/sys/net/ipv4/ip_forward
eine 1
steht, was auf besagter Maschine nicht der Fall ist? Hier noch mal die komplette Routing-Tabelle falls es irgendwie weiterhilft:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 | Kernel IP routing table Destination Gateway Genmask Flags Metric Ref Use Iface 0.0.0.0 192.168.0.1 0.0.0.0 UG 100 0 0 enp0s31f6 172.17.0.0 0.0.0.0 255.255.0.0 U 0 0 0 docker0 172.18.0.0 0.0.0.0 255.255.0.0 U 0 0 0 br-4b889606f665 172.19.0.0 0.0.0.0 255.255.0.0 U 0 0 0 br-b4659ee23204 172.20.0.0 0.0.0.0 255.255.0.0 U 0 0 0 br-7034e7eccb86 172.21.0.0 0.0.0.0 255.255.0.0 U 0 0 0 br-9bf8c703f2dd 172.22.0.0 0.0.0.0 255.255.0.0 U 0 0 0 br-03ca7c9f6011 172.23.0.0 0.0.0.0 255.255.0.0 U 0 0 0 br-5de351f3de8f 172.24.0.0 0.0.0.0 255.255.0.0 U 0 0 0 br-60e2f6a7f8d2 172.25.0.0 0.0.0.0 255.255.0.0 U 0 0 0 br-9e1ad5f28df6 172.26.0.0 0.0.0.0 255.255.0.0 U 0 0 0 br-b46a02a3b43c 172.27.0.0 0.0.0.0 255.255.0.0 U 0 0 0 br-dd3ee64e9cb4 172.28.0.0 0.0.0.0 255.255.0.0 U 0 0 0 br-6fcb644fa905 172.29.0.0 0.0.0.0 255.255.0.0 U 0 0 0 br-c66fc5e530d5 172.30.0.0 0.0.0.0 255.255.0.0 U 0 0 0 br-44abeb64fa79 172.31.0.0 0.0.0.0 255.255.0.0 U 0 0 0 br-d2ea19436e15 192.168.0.0 0.0.0.0 255.255.255.0 U 100 0 0 enp0s31f6 192.168.0.0 0.0.0.0 255.255.240.0 U 0 0 0 br-b7cda1c40ade 192.168.16.0 0.0.0.0 255.255.240.0 U 0 0 0 br-f6596f456f2c 192.168.32.0 0.0.0.0 255.255.240.0 U 0 0 0 br-de64eb7fb61d 192.168.48.0 0.0.0.0 255.255.240.0 U 0 0 0 br-3eee2f09b547 192.168.64.0 0.0.0.0 255.255.240.0 U 0 0 0 br-c76a51ed5510 |