Ну что фаервол мешает - вы уже и сами поняли, осталось добавить разрешающее правило для 80 и 443 портов на IP этого Комп1. Что hosts необходимо настраивать на каждом компьютере - тоже догадались. И обращаться надо к странице vhost1/index.html, vhost2/index.php (если такой файл там есть), и т.д. Файла vhost3.php на хосте vhost3 нет - вот и получили "404 Не найдено", всё правильно.
А вот обращение к виртуальным сайтам по IP или по IP/имя_сайта/ - не получится. И тот, и другой случай невозможны. Ну то есть второй случай можно сделать конфигурированием, но большого смысла в этом нет, только набить опыт в нестандартной конфигурации.