Вы написали, что режим виртуального коммутатора - внешний. Если так сделано специально, для того, чтобы машины были прозрачно доступны для всей вашей локальной сети, в которой находится компьютер - то все хорошо, но если вам нужно только заставить ВМ видеть друг друга, но не все оборудование в вашей локальной сети, то вам скорее нужен режим Private для виртуального свитча Hyper-V. В этом случае машины будут видеть друг друга, но не хост. Адреса можно прописать в них статично или добавить в эту приватную сеть виртуальный маршрутизатор (RouterOS или pfsense или другой). Если нужно, чтобы хост (ПК с Hyper-V) тоже был доступен для ВМ, используйте режим Hyper-v свитча Internal.
Если вам нужна работа коммутатора в режиме External из-за необходимости в доступности физических устройств в вашей сети для ВМ и наоборот, то в этом случае настройте Firefwall на стороне Hyper-V хоста, например, явно создав правило разрешение любых подключений из вашей сети 192.168.0/24 или выборочно от релеватных узлов. Это должно помочь. Далее настройку можно сделать более избирательной