В менеджере по Виртуальной сети на hyper V полей выберите физический NIC, который Вы используете в свойствах для сетевого соединения каждого VM. Тип соединения должен будет быть установлен на "Внешний" предоставить доступ VMs к сети, как будто они были "физически" включены.
В той точке можно рассматривать их, как непосредственно присоединено.
Я провел некоторое исследование на этом, но я не думаю, что Apache позволит Вам соответствовать на строке запроса способом, которая позволит Вам условно требовать аутентификации. Вы могли соответствовать на каталоге или файле, но не на объектах в строке запроса AFAIK (если Вы не делаете перезапись URL). Это имеет смысл, потому что Вы, вероятно, не хотите прикладной логики, находящейся в конфигурации веб-сервера.
То, что Вы могли сделать, предварительно ожидают любые сценарии, которые имеют администраторские возможности с проверкой как это:
$isLoggedIn = array_key_exists('PHP_AUTH_USER', $_SERVER);
if (!$isLoggedIn && $isTryingToUseAdminFeature) {
// redirect to login.php; this file has two properties:
// 1) the apache conf requires authentication to access it
// 2) it redirects the user back from whence they came
}
Во второй раз вокруг, PHP_AUTH_USER
должен быть установлен и так $isLoggedIn
будет верно. Затем в Вашем коде, можно условно отобразить/позволить администраторскую функциональность.