Судя по той информации, которую вы включили, я сомневаюсь, что это вызвано тем, как вы настраиваете переадресацию порта. Ошибка «Превышено время ожидания соединения» примерно означает «ничто не прослушивает порт 22 по адресу 127.0.0.1», не обязательно «переадресация порта не работает».
Я бы удостоверился, что sshd запущен и работает на 10.0.2.15 и принимает соединения от localhost. Самый простой способ проверить - это ssh localhost
изнутри виртуальной машины.
После этого я бы попытался изменить порядок сетевых адаптеров и / или метрики интерфейса.
Правильный файл /etc/pkg_install.conf
. Чтобы настроить его, запустите это как root:
echo "PKG_PATH=ftp://ftp.NetBSD.org/pub/pkgsrc/packages/$(uname)/$(uname -m)/$(uname -r)/All/" >> /etc/pkg_install.conf
См. справочную страницу pkg _install.conf (5)для получения подробной информации об этом файле.
Обратите внимание, что файл необходимо обновлять после каждого обновления выпуска. Номер версии выпуска $(uname -r)
устареет.