Единственное, для чего я использую начальное пространство - это если мне нужно иметь возможность перезапустить старую командную строку, которая начинается с той же команды (!ls
, например), и мне нужно иметь возможность повторно выполнить старую команду, но не новую.
В другой раз я использую его в (редких) случаях, когда я даю пароль в командной строке, я предпочитаю не хранить его в файле .bash_history
после выхода из bash
.
Один из возможных вариантов — объявить хост-сеть в «режиме пользователя» и использовать переадресацию определенных хост-портов на гостевые порты. Например, в командной строке qemu может быть следующее дополнительное объявление:
-net user,hostfwd=tcp::10022-:22
Это объявление связывает гостя для работы в сети «режим пользователя», где он в основном использует интерфейс хоста для доступа в Интернет, и, кроме того, (с помощью части hostfwd=...
), обеспечивает переадресацию для входящего или локального tcp. соединения на хост-порту 10022 для переадресации на гостевой порт 22.
Сеть в пользовательском режиме является простым выбором для многих случаев использования.
См. также man qemu-system-x86
дополнительные методы на стороне хоста (, такие как tap
и bridge
), а также онлайн-документацию, например, Параметры сети Qemu