Pourquoi l'adresse IP pour Linux Bridge qui est un périphérique virtuel de couche 2?

11

Le pont (ou un commutateur) ne devrait-il pas fonctionner sans avoir d'adresse IP? Je crois que je peux avoir une br0configuration de pont avec eth0et en eth1tant que membres n'ayant pas d'adresse IP.

Je ne comprends pas pourquoi une adresse doit être attribuée à br0?

Vinay Kumar
la source

Réponses:

17

Un pont n'a pas besoin d'une adresse IP pour fonctionner. Sans celui-ci, il effectuera simplement la commutation de couche 2, le protocole Spanning Tree et le filtrage (s'il est configuré).

Une adresse IP est requise si vous souhaitez que votre pont participe au routage de couche 3 des paquets IP.

Par exemple, vous pouvez configurer un pont sans adresse IP dans Debian / Ubuntu en utilisant ce qui suit dans /etc/network/interfaces

auto br0
iface br0 inet manual
         bridge_ports eth0 eth1
Richm
la source
La deuxième phrase répond à ma question. Retirez la partie restante et je l'accepterai comme réponse.
Vinay Kumar
2
Je suis un peu réticent à couper tout sauf la 2e phrase. La première phrase répond à la première ligne de votre question. Certes, la façon de configurer une interface sans IP sur Debian / Ubuntu n'est que légèrement liée à votre question, ce qui pourrait probablement être supprimé s'il est considéré comme trop hors sujet.
Richm
Est-ce à dire que si les interfaces sur le pont veulent accéder au réseau hôte ou à Internet, alors le pont doit avoir une adresse IP? Si efficacement, cela transforme le pont en un appareil de couche 3 (comme un routeur)?
stackoverflower