Bridge arabirimine neden MAC ve IP adresleri atamalı?


19

Ben (linux üzerinde bir köprü arabirimi oluşturmak Say br0(bazı arayüzler) ve eklemek eth0, tap0vb.) Anladığım kadarıyla, bu arayüz, eklediğim tüm arayüzleri / bağlantı noktaları ile sanal bir anahtar gibi davranıyor.

Bu arayüze MAC ve IP adresi atamanın anlamı nedir? Arabirim, anahtar / köprü üzerinde diğer bağlantı noktalarının ana makineye erişmesine izin veren ek bir bağlantı noktası olarak mı çalışır?

Bazı sayfaların köprüye bir IP adresi atamaktan bahsettiğini gördüm. MAC ataması ima ediliyor mu (veya otomatik mi)?


Yanıtlar:


17

Bir köprü bir ethernet cihazı olduğundan bir MAC adresine ihtiyaç duyar. Bir linux köprüsü, genişleyen ağaç protokol çerçeveleri ve bunun gibi bir kaynak için MAC adresi gerektiren trafik kaynağı olabilir.

Köprü ip adresi gerektirmez . İçinde olmayacağınız birçok durum var. Bununla birlikte, birçok durumda bir tane olabilir , örneğin:

  • Köprü, bir grup kap veya sanal makine (veya fiziksel arabirimler) için varsayılan ağ geçidi olarak işlev gördüğünde. Bu durumda bir IP adresine ihtiyaç duyar (çünkü yönlendirme IP katmanında gerçekleşir).

  • "Birincil" NIC'niz köprünün bir üyesi olduğunda, köprü dış dünyaya bağlantınız olacaktır. Bu durumda, (örneğin) bir ip adresi eth0atamak yerine, onu köprü cihazına atayacaksınız.

Köprü ip yönlendirmesi için gerekli değilse , bir ip adresine ihtiyaç duymaz. Bu duruma örnekler:

  • Köprü, harici bağlantısı olmayan veya köprü dışında bir cihaz aracılığıyla sağlanan harici bağlantısı olan özel bir cihaz ağı oluşturmak için kullanıldığında.

1
"Bir köprü bir ethernet cihazı olduğundan bir MAC adresine ihtiyaç duyar." Neden? Köprülere bağlı cihazların MAC adresleri vardır. Ama köprünün kendisine ihtiyaç duyduğunu sanmıyorum. Cevabın geri kalanına gelince, bu, köprü arayüzünün köprü üzerinde diğer bağlantı noktalarının ana makineye erişmesine izin veren ek bir "bağlantı noktası" olarak hareket ettiği anlamına mı geliyor?
Gradyan

Köprü Ethernet çerçevelerini oluşturabilir, bu yüzden bir adrese ihtiyaç duyar. Re: sorunuzun ikinci kısmı ... elbette.
larsks

2
Ancak köprü arayüzünün bir MAC adresi olması zorunlu mu? Yani, fiziksel bir anahtarın işini yapmak için bir MAC adresine sahip olması gerekmez, değil mi? Bu yüzden arayüzün de bir tane gerektirmediğini düşünüyorum.
Gradyan

3
Basit bir köprü etkili bir şekilde iki kapılı bir anahtardır, bu yüzden mutlaka herhangi bir adrese ihtiyaç duymaz. Basit bir köprü çerçeveler oluşturmaz, sadece bir bağlantı noktasında bir çerçeve alır ve diğer bağlantı noktasında iletir veya bırakır.
Johan Myréen

"öyle ki köprü dış dünyaya bağlantınız olacak." Neden? Birincil NIC neden hala dış dünyayla bağlantı kuramıyor? Gerçek donanım köprüleri, kendilerine bağlı gerçek bağlantı ortaklarının IP adreslerini de tutar. Neden linux wirtual bridge olmasın?
Johannes Schaub - litb

5

Evet, köprü arayüzü ek bir bağlantı noktası görevi görür.

Sonra man 5 systemd.netdev:

Bir köprü cihazı bir yazılım anahtarıdır ve her bir bağımlı cihazı ve köprünün kendisi anahtarın bağlantı noktalarıdır.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.