for flooders
:: Главная :: Решения :: Статьи :: Сайт М. Дроздова :: Файловый архив :: Книга по VFP 9 :: Русский Help Online :: OFF-LINE Форум
   Лисоводы   всех   стран,  объединяйтесь !!!  

Список Форумов  :: Не фоксом единым
  

расшарить диск виртуальной машины
S-type

Сообщений: 2671
Дата: 13.08.20 21:33:56
В Hyper-V установил Linux (Ununtu 20.04). Нужен доступ с хоста к диску виртуальной машины. Как расшарить диск виртуальной машины?
Ratings: 0 negative/0 positive

Re: расшарить диск виртуальной машины
S-type

Сообщений: 2671
Дата: 14.08.20 01:50:22
Если поставить Samba, то можно расшарить папку, и потом обратиться по сети. Так работает. Но, нельзя ли как то без этого? Гложут сомнения, что нельзя...
Ratings: 0 negative/0 positive

Re: расшарить диск виртуальной машины
alex;

Сообщений: 2361
Откуда: Москва
Дата: 14.08.20 07:05:30
ftp

PS:
ubuntu? 20?
да все что хочешь.
а вот если DOS?



Исправлено: alex;, 14.08.20 07:15
Ratings: 0 negative/0 positive

Re: расшарить диск виртуальной машины
Alsim

Сообщений: 3436
Откуда: Екатеринбург
Дата: 14.08.20 08:16:39
alex;
а вот если DOS?
Делали в начале 90х, до 95ой винды.
У солидных клиентов Новелы всякие стояли, а мне проще было Винду 3ку поставить, там настроить и в неё не заходить.

сервер
www.windowsnetworking.com
клиент
www.windowsnetworking.com
Ratings: 0 negative/0 positive

Re: расшарить диск виртуальной машины
Igor Korolyov
Автор

Сообщений: 33816
Дата: 15.08.20 01:09:22
S-type
В Hyper-V установил Linux (Ununtu 20.04). Нужен доступ с хоста к диску виртуальной машины. Как расшарить диск виртуальной машины?
Обычно делают наоборот - шарят папку хоста для монтирования её в гостевой ОС.
linuxhint.com
Но если очень надо наоборот (нужен доступ к rootfs, например) то проще всего использовать sftp или ssh - в свежих версиях винды ssh клиент уже встроен, в более старых могу порекомендовать putty.

Ну и не могу не упомянуть, что начиная с релиза 20.04 Windows10 включает в себя подсистему WSL 2 которая позволяет обойтись БЕЗ виртуальных машин (hyper-v под капотом, всё равно используется, но в "легковесном" виде), запуская линуксовые ОС в виде своего рода контейнеров - с кучей своих плюшек, включая лучшую производительность, хитрые (читай почти что "прямые") способы взаимодействия с файловой системой и даже работающими процессами между Win и Linux. Есть разные релизы линуксов для установки в эти самые WSL (по умолчанию очень лёгкая версия дистрибутива идёт). Кстати, Docker for Windows тоже умеет с ней работать, и теперь линукс-контейнера могут крутится в WSL 2, а не в контейнерах линукосовой виртуальной машины - большой шаг вперёд!


------------------
WBR, Igor
Ratings: 0 negative/0 positive

Re: расшарить диск виртуальной машины
S-type

Сообщений: 2671
Дата: 17.08.20 11:35:51
Igor Korolyov
Обычно делают наоборот - шарят папку хоста для монтирования её в гостевой ОС.
Смотря что надо... В данном случае вопрос не в передаче каких то данных.

Приложение умеет сохранять указанные файлы в указанной папке (на windows сервере). Приложение находится на windows компьютере, но если открыть его в браузере на linux-е, то можно подсунуть файлы с именами, которые которые не корректны для Windows. В linux-е файл может содержать в своём имени кавычки, звёздочки, вопросы и т.д. Например, указываю я файл

Цитата:
file *file*

Естественно, при попытке сохранить файл с таким именем в папку windows компьютера возникает ошибка. Потому, в приложении, в public async Task<ActionResult> UploadFile (метод, обрабатывающий загружаемые файлы) во всех IEnumerable<HttpPostedFileBase> files (пареметр со списком файлов) неудобные символы заменяются на подчёркивание. И, для звёздочки это работает. Если файл содержит

Цитата:
file *file*

то в параметре files содержится именно это имя. А вот для двойных кавычек почему то не работает. Если имя содержит двойные кавычки, то всё, что после кавычки просто отбрасывается. И, кто "плюшки ворует" - не понятно. Вот, сижу и пытаюсь смоделировать ситуацию на своём локальном компе.



Исправлено: S-type, 17.08.20 11:59
Ratings: 0 negative/0 positive

Re: расшарить диск виртуальной машины
S-type

Сообщений: 2671
Дата: 17.08.20 12:15:32
Если делать доступ через samba, то с хоста вижу фйлы. И, даже могу считать те, у которых имена нормальные (с точки зрения windows). Но, файлы со звёздочками и кавычками не могу получить - пишет

Цитата:
Синтаксическая ошибка в имени файла, имени папки или метке тома.

Потому и говорю, что нужен какой то "прямой доступ".

Другой вариант как то редиректить приложение, что бы оно в хосте попадало на localhost. Тут, кстати, тоже есть вопросы. Например - можно ли это сделать с IIS Express или надо будет полный IIS запускать?
Ratings: 0 negative/0 positive

Re: расшарить диск виртуальной машины
S-type

Сообщений: 2671
Дата: 17.08.20 13:51:26
Переключился на IIS (полный, не Express). С виртуальной машины пингую IP локального хоста, с хоста пингую IP виртуалки. Но, из виртуалки по telnet не могу достучаться до нужного порта на хосте. И, из браузера тоже доступа нет. Блин, с VB проблем бы не было. Как пробрасывать потры в Hyper-V?
Ratings: 0 negative/0 positive

Re: расшарить диск виртуальной машины
S-type

Сообщений: 2671
Дата: 17.08.20 14:10:09
Повесил сайт на 80-й порт. Теперь телнет с локалхоста видит сайт, а Firefox упорно отказывается...



Исправлено: S-type, 17.08.20 15:21
Ratings: 0 negative/0 positive

Re: расшарить диск виртуальной машины
sphinx

Сообщений: 27985
Откуда: Каменск-Уральски
Дата: 18.08.20 10:51:09
S-type
Повесил сайт на 80-й порт. Теперь телнет с локалхоста видит сайт, а Firefox упорно отказывается...

Даже если указать порт:

website.com:80 ?


------------------
"Вы поступили правильно, мой друг, но, боюсь, совершили ошибку"..."(с)
Ratings: 0 negative/0 positive

Re: расшарить диск виртуальной машины
S-type

Сообщений: 2671
Дата: 18.08.20 22:15:16
sphinx
website.com:80
да, и так пробовал.
Ratings: 0 negative/0 positive

Re: расшарить диск виртуальной машины
Igor Korolyov
Автор

Сообщений: 33816
Дата: 19.08.20 23:01:02
Чесно говоря ничего не понял - намешаны виртуалки, приложения, браузеры...

На любую линукс машину (в т.ч. виртуальную) можно зайти по ssh и все её файлы, с какими угодно именами, будут доступны.
telnet не используют уже много лет как - его ssh и заменил когда-то.


------------------
WBR, Igor
Ratings: 0 negative/0 positive



Извините, только зарегистрированные пользователи могут оставлять сообщения в этом форуме.

On-line: 6 alex; po2  (Гостей: 4)

28.11.2020 07:27:14 exec: 0.02
Mem: 1.35 Mb

© 2000-2020 Fox Club 
Яндекс.Метрика