Yeah, I did some packet captures this afternoon and realized that’s exactly what’s happening.
I want the VM to have multiple interfaces. I was just being lazy about connecting to it (wanted to use dns). The way I see it I have 3 options.
Connect via IP to the interface on the same subnet.
Separate A records for each IP. Feels like #1 with extra steps.
Overcomplicate things with bind views on my internal zone so it returns the best IP for the client.
I did also find something online about policy based routing on the VM. But, all of this reeks of me overcomplicating things when I could just use the IP the couple times a month I ssh to these boxes.