» Oracle VM VirtualBox (часть 2)
Цитата:
возможны регрессии со старыми ОСями
Т.е. окончательно выпилят поддержку старых ОСей ниже Win2k & Linux 2.6?
З.Ы. Актуализировал версию и ссылки в шапке.
4.3.12
А есть ли возможность изолировать хостовую ОС от гостевой в случае использования NAT?
Мост не очень хочется делать (понадобится второй фиксированный IP), но все запросы из гостевой идут в хостовую как от 127.0.0.1, что не очень то хорошо, хотя бы от внешнего IP было бы получше. Понятно, что виртуалку можно запусть от урезанного юзверя, но вдруг еще какие то интересные варианты есть.
4.3.12 build 93733
Добавлено:
Цитата:
гостевая - Kali (только usb wi-fi адаптер).
вардрайвингом побаловаться, альфу поюзать?
Что понимается под изоляцией? Все внешние запросы в любом случае должны будут идти через хостовую систему и так или иначе проходить через её сетевой стек: физическая железка-то ведь всё равно одна, и управляется она лишь хостовой операционкой. Единственный вариант почти(*) полной изоляции — воткнуть, скажем, USB-свисток с отдельным сетевым шнуром, пробросить его внутрь виртуалки и выходить наружу через него. Но, разумеется, в этом случае без отдельного IP не обойтись.
(*) На самом деле, даже такой вариант не является полной изоляцией, ибо проброс устройства делается через специальный драйвер VirtualBox'а, устанавливаемый на хостовой системе.
Если нужна не изоляция в привычном понимании этого слова, а всего лишь возможность разделять сетевой трафик, то можно создать loopback-адаптер, прописать ему собственную выделенную подсеть, настроить виртуалку на мост с этим Loopback и адресом из этого нового диапазона, а основной адаптер настроить на шаринг соединения с Loopback. Тогда все пакеты из виртуалки будут для хостовой системы транзитными, с исходящим адресом, принадлежащим этой выделенной подсети.
Цитата:
Т.е. окончательно выпилят поддержку старых ОСей ниже Win2k & Linux 2.6?
Нет, конечно. Просто приоритет низкий поставят.
добавьте ОЗУ и видеопамяти в вирт. машину
я имел в виду, чтобы обращения гостя к хосту не шли от 127.0.0.1, хотя бы через его внешний IP, чтобы можно было фильтровать. дело в том, что на госте есть ряд сервисов, к которым разрешен доступ с лупбэка, и если гостя взломают, то не хотелось бы, чтобы досталось и хосту )
ну и чтобы обошлось это минимумом усилий, так, чтобы потом с этим разобрались и другие..
Цитата:
а всего лишь возможность разделять сетевой трафик, то можно создать loopback-адаптер, прописать ему собственную выделенную подсеть, настроить виртуалку на мост с этим Loopback и адресом из этого нового диапазона, а основной адаптер настроить на шаринг соединения с Loopback. Тогда все пакеты из виртуалки будут для хостовой системы транзитными, с исходящим адресом, принадлежащим этой выделенной подсети.
попробую, спасибо.
WinXP 64 хватит с головой, для линуксов с не слишком прожорливыми рабочими столами в общем приемлемо, без иксов не помню, сколько ставил. Для FreeBSD по умолчанию подставляется 8, кажется.
Weeter, озвучьте мощу, плиз.
Цитата:
я имел в виду, чтобы обращения гостя к хосту не шли от 127.0.0.1
В режиме NAT (я ведь правильно понял, речь о нём?) запросы идут не от 127.0.0.1, а от имени процесса VirtualBox.exe. Вся магия пересылки сетевых запросов от гостевой системы зашита прямо внутри VB, а для хостовой системы это всё выглядит так, будто VirtualBox.exe — самая обычная программа, обращающаяся к сети по каким-то своим нуждам. Как, скажем, браузер, работающий на том же хосте и лезущий в ту же самую сеть, или как FTP-клиент, или как торрент-клиент (в зависимости от того, что именно делает гостевая система).
В любом случае, loopback на госте и на хосте — это две совершенно разные вещи. Ну и я пока не уловил, каким образом открытый доступ к гостевым сервисам может вдруг навредить хостовой системе.
Skif_off
dred2k
Моя ОС-Win7x64, AMD FX(tm)-4100 3.60GHz, RADEON HD6770, RAM 4Ggb
В настройках ВМ-ОЗУ 1024,видеопамять256,2D и 3D не включены(с ними вообще беда).
В Диспетчере показывает что гостевая работает на встроенной графике.(так должно быть?)
Win_8.1x64.(если с такой погорячился,то подскажите какая в ВМ хорошо работает)
При включённой гостевой моя ОС не тормозит.
Цитата:
Ну и я пока не уловил, каким образом открытый доступ к гостевым сервисам может вдруг навредить хостовой системе
не к гостевым, а, скажем, на хосте работает сервис, который разрешает запросы с лупбэка без авторизации. если, в случае NAT, обратиться с гостевой к хосту по внутреннему IP (10.0.2.2, по умолчанию), то запросы придут как от 127.0.0.1, что плохо. если же обратиться по внешнему IP, то запросы от него и придут, это еще терпимо.
На гиге восьмерку... Даже и не знаю - не было такого опыта. Все время минимум 2 гига отдавал машинам. Сейчас же вообще по 4.
Ты клиентские аддоны виртуал-бокса в машину ставил (через исошник) ?
Теперь понятно. А то выше ты писал:
Цитата:
на госте есть ряд сервисов
Но это, кстати, ещё надо проверить, каким будет источник в описанной мной конфигурации. Не исключено, что хостовый сервис всё равно примет сигнал из виртуалки по причине объединённости двух сетевых интерфейсов в единый мост.
P.S. Кстати, 127.0.0.1 — это всё-таки не loopback, а localhost. Loopback — это виртуальный адаптер, который может иметь произвольный адрес. А в виндах для 127.0.0.1 так и вовсе отдельного адаптера не выделено, там loopback будет каким угодно, только не 127.x.x.x, может путаница возникнуть (в частности, я ещё и из-за этого не сразу уловил суть задачи).
Цитата:
Ты клиентские аддоны виртуал-бокса в машину ставил (через исошник) ?
А что это?
Сначала было ОЗУ 2Ггб,но в проге появилось предупреждение что нежелательно.
совершенно внезапно с утра стал замечать, как на ровном месте стала странно себя вести виртуальная машина с Windows XP. периодически она стала падать с "повреждениями" файловой системы, точь в точь, как бывает когда или битая оперативная память, или есть bad-сектора на жестком диске. я то быстро доставал все из бекапа, но все же, грешным делом, уже стал подозревать именно планки памяти на ноуте. ведь у меня для виртуалки эта память - и память (RAM), и "жесткий диск", так как все крутится в рамдиске. но ларчик открывался просто. в какой-то момент, подключая и отключая виртуальные контроллеры и образы дисков, я нечаянно для этой виртуальной машины с контроллера снял галку на кеширование операций ввода/вывода. а именно для виртуальных машин под Windows XP это критично. контроллер "жесткого диска" виртуальной машины просто стал себя вести неадекватно от этого и файловые операции" пролетая" через него, завершались некорректно и отсюда - порча файлов внутри виртуальной машины с последующим неминуемым падением всей виртуалки с XP.
то есть, как понятно из рассказа, галка должна быть установлена в этой настройке, если речь идет о виртуальной машине с Windows XP.
не повторяйте моей случайной ошибки!
Изучи матчасть и все получится. Для начала.
-----
Х:\путь к папке VirtualBox\VBoxManage.exe internalcommands createrawvmdk -filename X:\путь к папке диска\имя.vmdk -rawdisk \\.\PhysicalDriveN , где Х - буква диска, N - номер диска см "Управление дисками"
-----
Добавлено:
для *unix систем соответственная корректировка в местах буквы диска.
"Следующие сетевые настройки доступны через VBoxManage modifyvm : Во всех этих команд, используется десятичный номер ("1-N") для указания виртуального сетевого интерфейса к которому эта команда применяется.
--nic<1-N> none|null|nat|bridged|intnet|hostonly|generic : с помощью этого параметра вы можете установить вид режима для каждого виртуального сетевого интерфейса. Можно указать как: отсутствие интерфейса (none), не подключен к хосту (null), использование трансляцию сетевых адресов (nat), сетевой мост (bridged), соединение с другими виртуальными машинами через внутреннию сеть (intnet), сетевой адаптер хоста (hostonly), или редко используемый режим sub-modes (generic). Эти опции соответствуют типам виртуальных интерфейсов, которые описаны в разделе “Введение в сетевые режимы”.
Что за десятичный номер ("1-N"), откуда его взять?
Пытаюсь выполнить команду
"C:\Program Files\Oracle\VirtualBox\VBoxManage.exe" modifyvm VM1 --nic "1-N" nat
ругается, что нет индекса, и в гугле ничего об этом, выбрасывает куда-то к математикам.
по идее в теме это звучало много раз.
Цитата:
Что за десятичный номер ("1-N")
Тут они просто указали, что диапазон возможных значений от 1 (единица) до некоего числа N - количества адаптеров.
Цитата:
откуда его взять?
Предположу, что это номер адаптера с закладки "Сеть" окна настроек. "Адаптер 1", "Адаптер 2"...
У меня от 1 до 4.
Цитата:
"C:\Program Files\Oracle\VirtualBox\VBoxManage.exe" modifyvm VM1 --nic "1-N" nat
"1-N" - это сильно!
Ставь вместо этого просто номер, без кавычек.
Код: "C:\Program Files\Oracle\VirtualBox\VBoxManage.exe" modifyvm VM1 --nic 1 nat
Цитата:
Может вопрос не из числа частых, но время на поиск ответа придется потратить.
вы не поверите, но довольно часто я точно также делаю "находки" в работе VB и настоятельно прошу добавить их в шапку темы, но каждый раз находится тот, кто этим недоволен.
потому я уже давно просто пишу в тему и оставляю "островки находок"
https://www.virtualbox.org/wiki/Changelog-4.2
Сегодня заметил, что на одной из этих трех машин общая папка перестала работать как надо.
С нее не запускается часть файлов, не копируются в виртуальную машину и периодически выскакивает такое сообщение об ошибке.
Что делал:
- отключал/подключал разные папки с хоста под разными буквами
- обновил VB
- удалил полностью гостевую ось и заново ее поставил
Результат тот же. Дополнения само собой стоят.
Есть мысли что может быть?...
Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499
Предыдущая тема: Программы для разработки, тестирования, оптических систем
Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.