Hallo,
meine Routing Tabelle sagt:
1 2 3 4 5 6 | Kernel IP routing table Destination Gateway Genmask Flags Metric Ref Use Iface 0.0.0.0 192.168.1.1 0.0.0.0 UG 100 0 0 enp4s0 169.254.0.0 0.0.0.0 255.255.0.0 U 1000 0 0 enp4s0 172.17.0.0 0.0.0.0 255.255.0.0 U 0 0 0 docker0 192.168.1.0 0.0.0.0 255.255.255.0 U 100 0 0 enp4s0 |
ifconfig docker0 sagt:
1 2 3 4 5 6 7 | docker0: flags=4099<UP,BROADCAST,MULTICAST> mtu 1500
inet 172.17.0.1 netmask 255.255.0.0 broadcast 172.17.255.255
ether 02:42:4d:18:65:73 txqueuelen 0 (Ethernet)
RX packets 0 bytes 0 (0.0 B)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 0 bytes 0 (0.0 B)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
|
Würde das nicht heißen, dass alle Pakete, die nach 172.17.0.0 geschickt werden bzw. in dieses SubNetz einfach über das Interent nach 0.0.0.0 verschickt werden? Oder habe ich falsch verstanden, wie man Routing Tabellen liest. Demnach könnte ich gar nicht mehr 172.17.0.1 erreichen. Wo ist mein Denkfehler?
Zweite Frage ist: Warum ist beim ersten Eintrag mein Gateway 192.168.1.1 wenn ifconfig für enps0 die Adresse 192.168.1.100 angibt? Müsste dann nicht das Gateway 192.168.1.100 sein anstatt 192.168.1.1, denn mein LAN Kabel ist mit meinem Router verbunden. Dann müsste dies doch das Gateway für alle ausgehenden Pakete sein? Woher kennt er die IP Adresse 192.168.1.1 für meinen Router?
Bearbeitet von redknight:
Titel angepasst