Вот вопрос, поставил сервер на Ubuntu. Но, смотрю ip показывает 127.0.0.1 как это понимать? Или где глянуть реальный?
На роутере порты открой к виртуалке и вуаля. В любом случае либо настройки виртуальной сети неправильные, либо настройки роутера. Как вариант делай репликацию физического подключения.