CHR inside Hyper-V VM, after bridge two ports cannot connecto to bridge IP anymore

Hello,

Just spin up chr-6.44.6.vhdx inside Hyper-V VM trying to have playground instead of playing with real 951G-2HnD.

VM have 4 network legacy ports. All of them are attached to Hyper-V “internal” virtual switch. ether1 and ether2 are LAN (no VLAN ID), and ether3 and ether4 have set VLAN ID.

I have added ports ether1 and ether2 into bridge1. Assign IP 10.0.1.3 to bridge1.

I have added ports ether3 and ether4 into bridge2. Assign IP 10.0.2.3 to bridge2.

When IP 10.0.1.3 was on ether1 I can ping and connect to it with WinBOX from other VM (also on internal virtual switch with IP 10.0.1.11). From CHR terminal I can ping both IP’s.

When I move IP 10.0.1.3 from ether1 to bridge1 I cannot ping anymore IP from VM. Stil I can ping both IP’s on bridges from CHR terminal.

I can see in WinBOX while connected to CHR that Switch tab is missing while I have that one on real 951G.

Do you have any advice ? Is it possible to have two bridged ports with IP inside VM and connect to that IP with WinBOX ?

Thank you

Regards
Nenad

By default, hyper-v is not allowing traffic with source MAC that doesn’t match the NIC. Bridge has new MAC.

the fix is: enable MAC spoofing on hyper-v adapter settings. I found this solution in an older thread: http://forum.mikrotik.com/t/chr-hyper-v-virtual-nic-in-trunk-mode-vlan-issues/95983/1