Hallo,
auf meinem Host ist
ifconfig:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 | 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:0a:8e:14:55 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
enp4s0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 192.168.1.100 netmask 255.255.255.0 broadcast 192.168.1.255
inet6 fe80::5ce2:b59a:8c12:48ef prefixlen 64 scopeid 0x20<link>
inet6 2001:16b8:35fa:e601:ced9:97cd:64dc:2d67 prefixlen 64 scopeid 0x0<global>
inet6 2001:16b8:35fa:e601:3304:e960:780a:386a prefixlen 64 scopeid 0x0<global>
ether 18:c0:4d:9b:3d:aa txqueuelen 1000 (Ethernet)
RX packets 4206023 bytes 5779444734 (5.7 GB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 1428875 bytes 162942641 (162.9 MB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
device memory 0xfc600000-fc61ffff
lo: flags=73<UP,LOOPBACK,RUNNING> mtu 65536
inet 127.0.0.1 netmask 255.0.0.0
inet6 ::1 prefixlen 128 scopeid 0x10<host>
loop txqueuelen 1000 (Local Loopback)
RX packets 288356 bytes 2790011400 (2.7 GB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 288356 bytes 2790011400 (2.7 GB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
|
und ip route:
1 2 3 4 | default via 192.168.1.1 dev enp4s0 proto dhcp metric 100 169.254.0.0/16 dev enp4s0 scope link metric 1000 172.17.0.0/16 dev docker0 proto kernel scope link src 172.17.0.1 linkdown 192.168.1.0/24 dev enp4s0 proto kernel scope link src 192.168.1.100 metric 100 |
In der VM die mit einem Virutal Bridge Adapter verbunden ist. Ist ifconfig
1 2 | enp0s3: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 192.168.1.108 netmask 255.255.255.0 broadcast 192.168.1.255
|
und route ip route
1 2 3 | default via 192.168.1.1 dev enp0s3 proto dhcp metric 100 169.254.0.0/16 dev enp0s3 scope link metric 1000 192.168.1.0/24 dev enp0s3 proto kernel scope link src 192.168.1.108 |
Da enp0s3 nur virtuell ist, muss es das IP Paket irgendwann über 192.168.1.100 bzw. enp4s0 geschickt werden. Über traceroute google.com sieht man das z.B nicht. Kann es sein das ein beliebiges Paket nach enp0s3 bzw. 192.168.1.108 geschikt wird, und da im Host System 192.168.1.0/24 dev enp4s0 proto kernel scope link src 192.168.1.100 metric 100 drinnen steht, wird das Paket dann automatisch nach 192.168.1.100 weitergeleitet, der mit dem Router 192.168.1.1 verbunden ist?
Was mich verwundert ist, dass ich den virtuallen Adapter nicht auf der Hostseite sehe bzw. es unter ifconfig dann kein eigenes Interface oder so etwas gibt.