Как лучше из одной виртуалки получить доступ по самбе ко второй?

Ссылка скопирована
1 ответ

Имеется:
1) Linux хост с VmWare
По вводным: 2) одна виртуальная машина Windows 10
По вводным: 3) вторая виртуальная машина Windows 10

Необходимо:
Сейчас ситуация такая: 1) на первой виртуальной машине организовать общие директории
По вводным: 2) иметь доступ к этим общим директориям из второй виртуальной машины по протоколу SMB
По вводным: 3) желательно при этом чтобы обе виртуальные машины имели выход в интернет

Сейчас ситуация такая: насколько я знаю если в виртуалках ставить NAT, то выход в интернет у них будет, общаться с хостом они смогут, но вот общаться между собой никак. Во всяком случае вторая виртуалка ничего не увидит ни в проводнике по "\\имя_первой_виртуалки", ни в командной строке "net view "\\имя_первой_виртуалки". Чтобы виртуалки могли так общаться нужно ставить сетевой адаптер на них или bridged, или host-only, правда с host-only про интернет в виртуалках однозначно придётся забыть.

Сейчас ситуация такая: ставлю bridged, гружусь в виртуалки, запускаю iПКonfig, а он мне пишет что "media not connected". А в свойствах адаптера написано что "Internet cable unplugged". Почему так? Не понимаю вообще.

Сейчас ситуация такая: ставлю host-only, гружусь в виртуалки, одна виртуалка получает адрес 172.16.169.131, вторая 172.16.169.132. Одна пингует вторую, вторая пингует первую, то есть они друг друга видят. В Windows Firewall разрешаю "File sharing SMB" или как там, не помню дословно, создаю директорию на первой виртуалке, устанавливаю этой директории в свойствах "Будем шарить, доступность для Everyone полная, Full control". После этого свои собственные шары по "net view \\172.16.169.131" эта первая виртуалка показывает. В проводнике на второй виртуалке вижу что в Network появилось имя первой виртуалки. Но когда пытаюсь в это имя зайти, она долго думает и после говорит что соединиться не удалось. И в командной строке как по "net view \\имя_первой_виртуалки", так и по "net view \\172.16.169.131" получаю только "Network error 53, path not found".

Нужно понять: извечный вопрос, который задал в своё время ещё Николай Чернышевский: что проверить дальше?

Нужно решить такую задачу?

Опишите проблему, и специалист поможет с настройкой, исправлением ошибки или доработкой сайта. Подберём понятный план работ без лишней переписки.

Заказать помощь
Лучший ответ
1
Виктор Sys Ответ

В VMware виртуальные машины в NAT-сети обычно могут общаться не только с хостом и интернетом, но и друг с другом, если они находятся в одной виртуальной сети VMnet8 и правила firewall это не запрещают. Поэтому для доступа по Samba/SMB между двумя Windows 10 виртуалками чаще всего достаточно оставить обе машины в NAT, проверить IP-адреса и включить общий доступ.

Проверьте на обеих ВМ:

ipconfig
ping IP_второй_виртуалки
ping имя_второй_виртуалки

ipconfig ping IP_второй_виртуалки ping имя_второй_виртуалки

Если ping по IP работает, а по имени нет, проблема только в разрешении имен. Тогда подключайтесь по IP:

\192.168.XXX.YYYShareName

\192.168.XXX.YYYShareName

Для Windows 10 нужно включить сетевое обнаружение и общий доступ к файлам, а профиль сети должен быть Private, не Public. Также проверьте Windows Defender Firewall: правила File and Printer Sharing должны быть разрешены для Private network.

На первой виртуалке создайте папку, откройте свойства → Sharing → Advanced Sharing. Дайте права на шару и NTFS-права. Это два разных уровня: если в Share разрешено Everyone, но в Security у пользователя нет доступа, подключение не пройдет.

Если хотите изолированную сеть только между ВМ и при этом интернет, можно добавить каждой виртуалке по два адаптера:

  • Адаптер 1: NAT - для интернета.
  • Адаптер 2: Host-only или custom VMnet - для SMB между виртуалками.

Но чаще это избыточно. NAT в VMware уже должен позволять связь внутри VMnet8. Если не позволяет, откройте Virtual Network Editor и проверьте, что обе ВМ действительно подключены к одному VMnet, а не одна к NAT, другая к Bridged/Host-only.

Итоговый порядок: обе ВМ в NAT, проверить IP, ping по IP, включить Private network и File Sharing, подключиться по \IPshare. Если по IP работает, потом уже можно чинить имена через NetBIOS, DNS или hosts-файл.

Другие ответы (0)

Пока нет других ответов. Будьте первым, кто поможет автору.

Ответить на вопрос

комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Вам также может быть интересно