Поднял я виртуалку с ip 192.168.1.45
Как система понимает что по данному ip нужно искать на самом компьютере а не в локальной сети?
Расскажите как вообще здесь происходит топология вся.
Если бы 127.0.0.1 тут все понятно. А с другим ip? Как происходит маршрутизация?
С чего вы решили, что поиск идёт на том же компьютере? Поиск хоста идёт в локальной сети. Сеть виртуальная. От реальной отличается лишь отсутствием её физического воплощения. На канальном уровне и выше эта сеть ничем не отличается от витой пары.