Pemahaman saya tentang jembatan jaringan memiliki semacam "saklar virtual" yang hampir menghubungkan perangkat jaringan (yang ditambahkan ke jembatan) seolah-olah saya akan menghubungkan mereka ke saklar nyata dengan kabel ... tetapi ada sesuatu yang salah dengan analogi semacam itu, karena untuk beberapa alasan saya perlu mengatur alamat IP saya pada perangkat jembatan.
Contoh
Sebagai contoh, mari kita ambil pengaturan berikut: Saya punya mesin yang bertindak sebagai tuan rumah untuk beberapa mesin virtual (memiliki perangkat jaringan virtual mereka sendiri vnet0, vnet1, vnet2, ...). Mesin ini memiliki satu antarmuka jaringan fisik eth0, yang ingin saya gunakan untuk semua mesin virtual dan mesin host saya untuk berkomunikasi dengan dunia luar.
Karena mesin host saya akan memiliki alamat IP, oleh karena itu saya akan berpikir bahwa saya harus mengkonfigurasi IP ini (inkl. Gateway default, server DNS, ...) di eth0. Lalu saya akan membuat jembatan br0 dan menambahkan semua antarmuka (eth0, vnet0, vnet1, vnet2, ..) ke jembatan itu. Ini tidak berfungsi ...
Sebagai gantinya, saya perlu mengkonfigurasi br0 jembatan untuk memiliki alamat IP dari mesin host saya (dan juga telah mengkonfigurasi gateway default dan server DNS) dan kemudian menambahkan semua antarmuka (eth0, vnet0, vnet2, ...) ke br0 jembatan .
Nah, ... ini berhasil. Tapi saya benar-benar bertanya-tanya mengapa mendefinisikan IP ke eth0 tidak berhasil. Saya sepertinya kehilangan beberapa pengetahuan mendasar tentang bagaimana ini sebenarnya bekerja. Jadi saya akan senang jika seseorang dapat menjelaskan kepada saya apa yang salah tentang itu. Saya biasanya ingin benar-benar memahami cara kerja hal-hal itu. Jadi saya akan senang jika Anda masuk ke detail dengan protokol.
Jawaban:
Engkau adalah q yang sangat mirip pada UL: /unix/86056/why-does-linux-require-moving-ip-from-eth-interface-to-bridge-interface
Analiogynya adalah bahwa ETH menyerupai kabel L1 uplink.
sumber