Bagaimana cara kerja bridging jaringan dalam VM?

2

Sebagai contoh, saya punya VMware Workstation yang ada di host host,, dan VM yang berjalan di bawah VMware zeddicus,. Pada dasarnya saya mengerti dalam jaringan normal Anda menghubungkan komputer ke jaringan (atau wifi), ditugaskan alamat IP oleh DHCP (dengan asumsi tidak ada IP statis) dan Anda sedang dalam perjalanan. Bagaimana cara kerjanya pada VM dengan DHCP? Ketika Anda menjalankan VM, semua lalu lintas dirutekan host, katakanlah 10.0.0.10 ... tetapi dengan koneksi yang dijembatani, zeddicusakan memiliki alamat DHCP lain (10.0.0.11) jika Anda menjalankan ipconfig / ifconfig. Bagaimana cara kerjanya saat melihatnya melalui jaringan luar? Semua lalu lintas, (ini adalah tempat saya harus melewatkan sesuatu) dialihkan melalui 10.0.0.10 kezeddicussiapa yang 10.0.0.11, atau apakah antarmuka jaringan entah bagaimana mendaftar memiliki dua alamat berbeda di jaringan? Ini juga berlaku untuk alamat MAC, saya kira, karena sebuah antarmuka hanya seharusnya memiliki satu alamat tetapi VM memiliki alamat mereka sendiri.

Pada dasarnya saya tidak mengerti bagaimana VM yang berjalan di host dapat memiliki alamat IP yang berbeda di jaringan daripada host di jaringan fisik karena sepertinya semua lalu lintas akan dialihkan melalui host.

cutrightjm
sumber

Jawaban:

2

Itu wajar untuk menggunakan istilah "dialihkan" ketika berbicara tentang paket bergerak melalui perangkat, namun dalam jaringan, dialihkan berarti hal yang spesifik - itu berarti di mana paket bergerak dari satu jaringan layer 3 ke yang lain. Bridging adalah tempat paket bergerak pada layer 2, dan secara efektif sama sebelum dan sesudah bridging.

Dengan jembatan (kecuali kontrol dimasukkan untuk menghentikan lalu lintas) paket apa pun yang tiba di satu sisi jembatan akan dikeluarkan dari sisi lain. Ini menempatkan perangkat di kedua sisi pada jaringan yang sama.

Ini berarti bahwa lalu lintas siaran seperti DHCP akan dengan senang hati melintasi jembatan baik permintaan keluar (yang akan berasal dari VM virtual MAC) ke balasan, yang akan dikirim ke MAC virtual. Karena antarmuka host VM bertindak sebagai jembatan, ia akan meneruskan semua paket di jaringan ke semua perangkat di jembatan. Itu berperilaku persis sama dengan dua antarmuka fisik yang dijembatani.

Paul
sumber
1

Anda akan melihat VMWare menginstal antarmuka jaringan virtual - buka ncpa.cpluntuk melihatnya.

Anda juga akan melihat jika Anda melihat properti NIC fisik Anda, Anda akan melihat protokol aktif yang disebut "Vmware Bridge Protocol"

Saya membayangkan melalui Vmware Bridge Protocol lalu lintas masuk yang ditakdirkan untuk VM dicegat dan diteruskan ke VM sebelum hits host. Mirip dengan yang dilakukannya untuk lalu lintas USB melalui penggunaan driver khusus.

Saya yakin protokol jembatan ini menempatkan NIC fisik dalam mode promiscuous yang memungkinkannya untuk "mendengar" semua lalu lintas yang mengenai NIC. Mungkin melihat semua lalu lintas sebelum protokol TCP / IP antarmuka itu mendapatkannya, atau mungkin "Vmware Bridge Protocol" memiliki 'nomor protokol' yang berbeda di header IP.

LawrenceC
sumber