Hi @Nick Ren
Layer 2 is working fine, So traffic between VM and Microtik are working. The biggest red flag is /30 subnet. You mentioned 172.16.191.x/30. A /30 provides only Network ID, Host A, Host B and Broadcast ID.
Please check source NAT by following command on router OS:
/ip firewall nat print detail
Look for something similar to "chain=srcnat action=masquerade out-interface=WAN" or "chain=srcnat action=src-nat src-address=172.16.191.0/30"
A very common issue is src-address=172.16.1.0/24 exists for VLAN 77 but no NAT rule covers 172.16.191.0/30.
In this scenario, traffic reaches Microtik then routes it toward internet, upstream drops RFC1918 source addresses, which results everything beyond hop 1 dies, exactly the symptoms you are seeing.
Check Firewall forward chain by below command on router OS:
/ip firewall filter print stats
Look for "chain=forward action=drop" or "src-address=172.16.191.0/30"
Counters increasing on a drop rule would immediately identify the problem.
While pinging 8.8.8.8 from windows, put below command of torce tool on router OS:
/tool torch interface=vlan191
Do you see "172.16.191.x -> 8.8.8.8" if yes traffic is leaving tge VM and entering Microtik.
Use packet capture on WAN by putting below command on router OS:
/tool sniffer quick ip-address=8.8.8.8
or
/tool sniffer quick interface=WAN
If packets from 172.16.191.x never appear on WAN routing/firewall is blocking them or if they apear with private source addresses then NAT is missing.
Compare VLAN 77 and 191, this is the fastest route.
put commands on router OS:
- /interface vlan print detail
- /ip address print detail
- /ip route print detail
- /ip firewall nat print detail
- /ip firewall filter print detail
for:
VLAN 77 (working)
VLAN 191 (broken)
You'll likely find one of:
Missing NAT
Missing interface list membership
Missing firewall allow rule
Wrong subnet mask
VRF mismatch
- Policy routing rule
From the Windows VM:
- Test-NetConnection 8.8.8.8 -TraceRoute
route print
Verify:
0.0.0.0/0 -> 172.16.191.<gateway>
- If the default route is correct, Windows has essentially been ruled out.
Given:
DHCP works
ARP works
Gateway MAC learned
Hop 1 responds
Multiple Hyper-V VLAN methods show identical behavior
Ubuntu on another VLAN works through the same host/NIC/vSwitch
I would estimate well over 90% probability that the problem is on the MikroTik side, specifically:
- Missing/incorrect NAT rule for 172.16.191.0/30
- Firewall forward-chain rule blocking VLAN 191
- Interface list membership issue (LAN/WAN lists)
- Policy routing/VRF configuration affecting VLAN 191
- Hyper-V does not appear to be the root cause based on the evidence you've provided.
If this resolves your issue, please accept this ANSWER or if you have any question drop a comment. Thanks