Dire que je crée une interface de pont sur linux ( br0
) et y ajouter des interfaces ( eth0
, tap0
, etc.). Ma compréhension est que cette interface agit comme un commutateur virtuel avec toutes ses interfaces / ports que j'y ajoute.
Quelle est la signification de l'attribution d'un MAC et d'une adresse IP à cette interface? L'interface agit-elle comme un port supplémentaire sur le commutateur / pont qui permet à d'autres ports d'accéder à la machine hôte?
J'ai vu quelques pages parler de l'attribution d'une adresse IP à un pont. L'attribution MAC est-elle implicite (ou automatique)?
linux
ip
bridge
mac-address
Pente
la source
la source
Réponses:
Parce qu'un pont est un périphérique Ethernet, il a besoin d'une adresse MAC. Un pont Linux peut générer des éléments tels que des trames de protocole spanning-tree, et le trafic comme celui-ci a besoin d'une adresse MAC d'origine.
Un pont ne nécessite pas d' adresse IP. Il existe de nombreuses situations dans lesquelles vous n'en aurez pas. Cependant, dans de nombreux cas, vous pouvez en avoir un, comme:
Lorsque le pont agit comme passerelle par défaut pour un groupe de conteneurs ou de machines virtuelles (ou même des interfaces physiques). Dans ce cas, il a besoin d'une adresse IP (car le routage a lieu au niveau de la couche IP).
Lorsque votre carte réseau "principale" est membre du pont, de sorte que le pont est votre connectivité avec le monde extérieur. Dans ce cas, plutôt que d'attribuer une adresse IP à (par exemple)
eth0
, vous devez plutôt l'attribuer au périphérique pont.Si le pont n'est pas requis pour le routage IP, il n'a pas besoin d'une adresse IP. Voici des exemples de cette situation:
la source
Oui, l'interface du pont agit comme un port supplémentaire.
Après
man 5 systemd.netdev
:la source