Kirim trunk langsung ke vm di HyperV 2012

8

Saya mengatur OpenBSD sebagai VM di HyperV 2012. Akan lebih mudah bagi saya untuk hanya membuat satu antarmuka pada vm dan membuat OpenBSD mengatur pengaturan vlan.

Apakah mungkin untuk memberi tahu HyperV untuk mengirim semua lalu lintas ke porta apakah itu ditandai atau tidak?

Jika saya hapus centang pada "Aktifkan identifikasi LAN virtual" sepertinya HyperV hanya mengirimkan lalu lintas yang tidak ditandai ke porta.

Guillaume Filion
sumber
Jika Anda ingin membawa bagasi ke sakelar Hyper-V alih-alih VM tertentu, bagaimana Anda melakukannya?
radiowhiz

Jawaban:

8

Menggunakan Set-VMNetworkAdapterVlancmdlet PowerShell , Anda dapat mengaktifkan mode trunk di NIC virtual. Saya tidak berpikir ada opsi GUI yang setara untuk ini.

Set-VMNetworkAdapterVlan -Trunk -AllowedVlanIdList "100,101" -VMName "VmName" -VMNetworkAdapterName "TrunkNic" -NativeVlanId 1
  • -Trunk mengaktifkan mode trunk, yang membuat tag VLAN utuh.
  • -AllowedVlanIdListmenentukan VLAN mana yang memungkinkan tamu untuk menggunakan. Parameter ini wajib dalam mode trunk. Jika Anda memiliki jumlah VLAN yang lebih besar, Anda juga dapat menggunakan rentang seperti-AllowedVlanIdList "1-4000"
  • -NativeVlanIddiperlukan juga. Ini menentukan paket VLAN keluar tanpa paket milik. Saya pikir itu juga memiliki strip dari tag VLAN untuk paket yang masuk pada VLAN itu. Atau semacam itu. Saya ingat bahwa ada perilaku aneh di sini yang benar-benar saya hindari dengan hanya menyetel ini ke VLAN yang tidak digunakan, dihitamkan dan tidak menggunakan antarmuka tanpa tanda pada tamu, karena itu lebih mudah untuk dikonfigurasi dan tampak kurang rapuh bagi saya.
leher panjang
sumber
Terima kasih banyak, saya akan memeriksanya besok dan memberi tahu Anda cara kerjanya!
Guillaume Filion
Sepertinya saya VLAN VM dalam kisaran DiizinkanVlanIdList tidak dapat berbicara satu sama lain. VM di NativeVlanId dapat berbicara satu sama lain. Apakah beberapa pengaturan tidak ada? Apakah Nic harus terhubung ke switch virtual mana?