Очень похоже, что ты неправильно понимаешь принципы работы, именно поэтому используешь неверные слова.
То-есть я указал что запрос должна принять виртуальная машина
Нет. Эта запись - просто запись в эдакой "базе данных имён" (тот самый файл hosts), то есть, считай это аналогом DNS. То есть, чтобы компьютер обращался за соответствием цифровому адресу соответствующему текстовому, не к настроенному DNS серверу (по умолчанию), а сам от себя получил ответ.
То-есть я тут указываю что этот запрос должен переброситься на мою виртуальную машину
И тут не так. Как и в первом случае, тут просто идёт распознание (разрешение) имени в адрес (резольв - resolve).
Да, это даст машинам (и реальной и виртуальной) понимание адреса, куда "отправятся пакеты", но это никакой не "переброс".
Но вообще, есть подозрение, что просто неправильно настроена сеть машины в виртуальной коробке. Попробуй переключить сеть на "Сетевой мост", так ты сделаешь виртуальную машину реальным узлом сети, со своим полноценным адресом, без всяких пробросов, натов и прочим.