расшарить диск виртуальной машины | |
---|---|
S-type Сообщений: 2969 Дата регистрации: 24.04.2004 |
В Hyper-V установил Linux (Ununtu 20.04). Нужен доступ с хоста к диску виртуальной машины. Как расшарить диск виртуальной машины?
|
Re: расшарить диск виртуальной машины | |
---|---|
S-type Сообщений: 2969 Дата регистрации: 24.04.2004 |
Если поставить Samba, то можно расшарить папку, и потом обратиться по сети. Так работает. Но, нельзя ли как то без этого? Гложут сомнения, что нельзя...
|
Re: расшарить диск виртуальной машины | |
---|---|
alex; Сообщений: 2855 Откуда: Москва Дата регистрации: 23.11.2004 |
ftp
PS: ubuntu? 20? да все что хочешь. а вот если DOS? Исправлено 1 раз(а). Последнее : alex;, 14.08.20 07:15 |
Re: расшарить диск виртуальной машины | |
---|---|
Alsim Сообщений: 3636 Откуда: Екатеринбург Дата регистрации: 17.11.2004 |
Делали в начале 90х, до 95ой винды. У солидных клиентов Новелы всякие стояли, а мне проще было Винду 3ку поставить, там настроить и в неё не заходить. сервер www.windowsnetworking.com клиент www.windowsnetworking.com |
Re: расшарить диск виртуальной машины | |
---|---|
Igor Korolyov Автор Сообщений: 34580 Дата регистрации: 28.05.2002 |
Обычно делают наоборот - шарят папку хоста для монтирования её в гостевой ОС. linuxhint.com Но если очень надо наоборот (нужен доступ к rootfs, например) то проще всего использовать sftp или ssh - в свежих версиях винды ssh клиент уже встроен, в более старых могу порекомендовать putty. Ну и не могу не упомянуть, что начиная с релиза 20.04 Windows10 включает в себя подсистему WSL 2 которая позволяет обойтись БЕЗ виртуальных машин (hyper-v под капотом, всё равно используется, но в "легковесном" виде), запуская линуксовые ОС в виде своего рода контейнеров - с кучей своих плюшек, включая лучшую производительность, хитрые (читай почти что "прямые") способы взаимодействия с файловой системой и даже работающими процессами между Win и Linux. Есть разные релизы линуксов для установки в эти самые WSL (по умолчанию очень лёгкая версия дистрибутива идёт). Кстати, Docker for Windows тоже умеет с ней работать, и теперь линукс-контейнера могут крутится в WSL 2, а не в контейнерах линукосовой виртуальной машины - большой шаг вперёд! ------------------ WBR, Igor |
Re: расшарить диск виртуальной машины | |
---|---|
S-type Сообщений: 2969 Дата регистрации: 24.04.2004 |
Смотря что надо... В данном случае вопрос не в передаче каких то данных. Приложение умеет сохранять указанные файлы в указанной папке (на windows сервере). Приложение находится на windows компьютере, но если открыть его в браузере на linux-е, то можно подсунуть файлы с именами, которые которые не корректны для Windows. В linux-е файл может содержать в своём имени кавычки, звёздочки, вопросы и т.д. Например, указываю я файл Цитата: Естественно, при попытке сохранить файл с таким именем в папку windows компьютера возникает ошибка. Потому, в приложении, в public async Task<ActionResult> UploadFile (метод, обрабатывающий загружаемые файлы) во всех IEnumerable<HttpPostedFileBase> files (пареметр со списком файлов) неудобные символы заменяются на подчёркивание. И, для звёздочки это работает. Если файл содержит Цитата: то в параметре files содержится именно это имя. А вот для двойных кавычек почему то не работает. Если имя содержит двойные кавычки, то всё, что после кавычки просто отбрасывается. И, кто "плюшки ворует" - не понятно. Вот, сижу и пытаюсь смоделировать ситуацию на своём локальном компе. Исправлено 4 раз(а). Последнее : S-type, 17.08.20 11:59 |
Re: расшарить диск виртуальной машины | |
---|---|
S-type Сообщений: 2969 Дата регистрации: 24.04.2004 |
Если делать доступ через samba, то с хоста вижу фйлы. И, даже могу считать те, у которых имена нормальные (с точки зрения windows). Но, файлы со звёздочками и кавычками не могу получить - пишет
Цитата: Потому и говорю, что нужен какой то "прямой доступ". Другой вариант как то редиректить приложение, что бы оно в хосте попадало на localhost. Тут, кстати, тоже есть вопросы. Например - можно ли это сделать с IIS Express или надо будет полный IIS запускать? |
Re: расшарить диск виртуальной машины | |
---|---|
S-type Сообщений: 2969 Дата регистрации: 24.04.2004 |
Переключился на IIS (полный, не Express). С виртуальной машины пингую IP локального хоста, с хоста пингую IP виртуалки. Но, из виртуалки по telnet не могу достучаться до нужного порта на хосте. И, из браузера тоже доступа нет. Блин, с VB проблем бы не было. Как пробрасывать потры в Hyper-V?
|
Re: расшарить диск виртуальной машины | |
---|---|
S-type Сообщений: 2969 Дата регистрации: 24.04.2004 |
Повесил сайт на 80-й порт. Теперь телнет с локалхоста видит сайт, а Firefox упорно отказывается...
Исправлено 1 раз(а). Последнее : S-type, 17.08.20 15:21 |
Re: расшарить диск виртуальной машины | |
---|---|
sphinx Сообщений: 31182 Откуда: Каменск-Уральски Дата регистрации: 22.11.2006 |
Даже если указать порт: website.com:80 ? ------------------ "Veni, vidi, vici!"(с) |
Re: расшарить диск виртуальной машины | |
---|---|
S-type Сообщений: 2969 Дата регистрации: 24.04.2004 |
да, и так пробовал. |
Re: расшарить диск виртуальной машины | |
---|---|
Igor Korolyov Автор Сообщений: 34580 Дата регистрации: 28.05.2002 |
Чесно говоря ничего не понял - намешаны виртуалки, приложения, браузеры...
На любую линукс машину (в т.ч. виртуальную) можно зайти по ssh и все её файлы, с какими угодно именами, будут доступны. telnet не используют уже много лет как - его ssh и заменил когда-то. ------------------ WBR, Igor |
© 2000-2024 Fox Club  |