Pourquoi l'IP doit-elle être configurée sur le périphérique pont? [fermé]

10

Ma compréhension d'un pont réseau est d'avoir une sorte de "commutateur virtuel" qui connecte virtuellement les périphériques réseau (qui ont été ajoutés au pont) comme si je les connectais à un vrai commutateur avec des câbles ... mais quelque chose doit ne pas fonctionner ce genre d'analogie, car pour une raison quelconque, je dois définir mon adresse IP sur le périphérique de pont.

Exemple

Par exemple, prenons la configuration suivante: J'ai une machine qui agit comme hôte pour plusieurs machines virtuelles (ayant leurs propres périphériques réseau virtuels vnet0, vnet1, vnet2, ...). Cette machine possède une interface réseau physique eth0, que je souhaite utiliser pour toutes les machines virtuelles et ma machine hôte pour communiquer avec le monde extérieur.

Comme ma machine hôte doit avoir une adresse IP, je pense donc que je devrais configurer cette IP (passerelle par défaut inkl, serveurs DNS, ...) sur eth0. Ensuite, je créerais un pont br0 et ajouterais toutes les interfaces (eth0, vnet0, vnet1, vnet2, ..) à ce pont. Ça ne marche pas ...

Au lieu de cela, je dois configurer le pont br0 pour avoir l'adresse IP de ma machine hôte (et également avoir configuré la passerelle par défaut et les serveurs DNS), puis ajouter toutes les interfaces (eth0, vnet0, vnet2, ...) au pont br0 .

Eh bien, cela fonctionne. Mais je me demande en fait pourquoi la définition de l'IP sur eth0 ne fonctionne pas. Il me semble manquer une connaissance fondamentale de la façon dont cela fonctionne réellement. Je serais donc heureux si quelqu'un pouvait m'expliquer ce qui ne va pas. Je veux généralement vraiment comprendre comment ces choses fonctionnent. Je serais donc heureux si vous allez dans le détail des protocoles.

SDwarfs
la source
Un pont connecte 2 réseaux ou plus pour devenir un réseau avec une adresse IP. Une adresse IP pour un seul appareil du pont est inutile.
ott--
@ott: En fait, c'est la configuration habituelle pour la virtualisation KVM. Plusieurs périphériques vnet et un périphérique physique sont pontés. Alors que toutes les machines virtuelles ont leur propre IP. De plus, pour les routeurs MikroTik, vous pouvez définir différentes adresses IP sur des ports physiques (= appareils) ou des ponts définis sur ces appareils. Il semble que Linux ait une signification différente de «pont» que certains systèmes d'exploitation de routeur.
SDwarfs

Réponses: