Sont docker0
, lo
et virbr0
sont des interfaces réseau virtuelles ?
Pourquoi docker0
et virbr0
adresse IP privée non bouclée ?
Si l'adresse IP privée peut fonctionner comme une adresse de bouclage, peut lo
se voir attribuer une adresse IP privée au lieu d'une adresse IP de bouclage ?
Les adresses de bouclage sont 127.*.*.*
. Forment-ils toujours un réseau au lieu d'être divisés en plusieurs réseaux plus petits, comme dans l'exemple ?
192.168.*.*
est une plage d'adresses IP privées. Sont-ils souvent divisés en plusieurs réseaux plus petits, comme dans l'exemple (wlx8
et virbr0
) ?
Merci.
$ ifconfig
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:a6:79:a6:bc 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
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 1552397 bytes 88437726 (88.4 MB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 1552397 bytes 88437726 (88.4 MB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
virbr0: flags=4099<UP,BROADCAST,MULTICAST> mtu 1500
inet 192.168.122.1 netmask 255.255.255.0 broadcast 192.168.122.255
ether 52:54:00:b1:aa:1f txqueuelen 1000 (Ethernet)
RX packets 123 bytes 12102 (12.1 KB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 39 bytes 4300 (4.3 KB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
wlx8: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 192.168.1.97 netmask 255.255.255.0 broadcast 192.168.1.255
inet6 fe80::a0df:c436:afb1:8b45 prefixlen 64 scopeid 0x20<link>
ether txqueuelen 1000 (Ethernet)
RX packets 991338 bytes 536052615 (536.0 MB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 618233 bytes 101520924 (101.5 MB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
Réponse acceptée :
Ce qui constitue un « réseau » (un ensemble de points de terminaison qui sont accessibles sans l'aide de routeurs) est ici déterminé par le masque de réseau. Ainsi docker0
est sur le réseau 172.17.x.x (et peut parler à n'importe quel point de terminaison 172.17.x.x dans le même réseau de couche 2), lo
est sur le réseau 127.x.x.x, virbr0
est sur le réseau 192.168.122.x (et peut parler à n'importe quel point de terminaison 192.168.122.x dans le même réseau de couche 2), et wlx8
est sur le réseau 192.168.1.x (je vous laisse remplir), et ils sont tous séparés. Le réseau de bouclage est spécial dans le sens où par défaut, toutes les adresses 127.x.x.x correspondent à l'hôte local.
Sont
docker0
,lo
etvirbr0
sont des interfaces réseau virtuelles ?
Oui, ils ne correspondent pas aux interfaces réseau physiques.
Pourquoi
docker0
etvirbr0
adresse IP privée non bouclée ?
Parce qu'il ne s'agit pas d'interfaces de bouclage. De telles interfaces sont généralement utilisées pour communiquer avec des conteneurs ou des VM, qui sont distincts (du point de vue de la mise en réseau, ce qui nous concerne ici) de l'hôte local.
Si l'adresse IP privée peut fonctionner comme une adresse de bouclage, peut
lo
se voir attribuer une adresse IP privée au lieu d'une adresse IP de bouclage ?
Non, les adresses IP privées ne fonctionnent pas comme une adresse de bouclage. (Ils peuvent être conçus pour fonctionner comme vous le souhaitez, mais c'est pour les experts en réseau et les personnes qui conçoivent des systèmes tels qu'Istio avec Envoy, qui utilise une astuce de bouclage intéressante pour les configurations multi-cluster.)
Les adresses de bouclage sont
127.*.*.*
. Forment-ils toujours un réseau au lieu d'être divisés en plusieurs réseaux plus petits, comme dans l'exemple ?
Voir mon premier point.
192.168.*.*
est une plage d'adresses IP privées. Sont-ils souvent divisés en plusieurs réseaux plus petits, comme dans l'exemple (wlx8
etvirbr0
) ?
Oui; encore une fois, voir mon premier point.
En relation :Comment obtenir le nombre de fichiers dans un répertoire à l'aide de la ligne de commande ?