Katakanlah saya membuat antarmuka jembatan di linux ( br0
) dan menambahkan untuk itu beberapa antarmuka ( eth0
, tap0
, dll). Pemahaman saya adalah bahwa antarmuka ini bertindak seperti saklar virtual dengan semua antarmuka / port yang saya tambahkan.
Apa arti dari menetapkan MAC dan alamat IP ke antarmuka itu? Apakah antarmuka bertindak sebagai port tambahan pada sakelar / jembatan yang memungkinkan port lain mengakses mesin host?
Saya telah melihat beberapa halaman berbicara tentang menetapkan alamat IP ke jembatan. Apakah penugasan MAC tersirat (atau otomatis)?
linux
ip
bridge
mac-address
Gradien
sumber
sumber
Jawaban:
Karena bridge adalah perangkat ethernet, ia memerlukan alamat MAC. Sebuah jembatan linux dapat memulai hal-hal seperti spanning-tree protocol frames, dan lalu lintas seperti itu membutuhkan alamat MAC asal.
Jembatan tidak memerlukan alamat ip. Ada banyak situasi di mana Anda tidak akan memilikinya. Namun, dalam banyak kasus Anda mungkin memilikinya, seperti:
Ketika jembatan bertindak sebagai gateway default untuk sekelompok kontainer atau mesin virtual (atau bahkan antarmuka fisik). Dalam hal ini diperlukan alamat ip (karena perutean terjadi pada lapisan IP).
Ketika NIC "utama" Anda adalah anggota jembatan, jembatan itu adalah konektivitas Anda ke dunia luar. Dalam hal ini, alih-alih menugaskan alamat ip ke (misalnya)
eth0
, Anda akan menugaskannya ke perangkat jembatan.Jika bridge tidak diperlukan untuk routing ip, maka itu tidak memerlukan alamat ip. Contoh dari situasi ini termasuk:
sumber
Ya, antarmuka jembatan bertindak sebagai port tambahan.
Setelah
man 5 systemd.netdev
:sumber