У меня Windows 10 LTSB работает в VirtualBox на хосте Windows 10 LTSB (пожалуйста, не спрашивайте почему, это не имеет значения). Но мне это нужно для доступа к файловому серверу в офисной сети. Чтобы сделать это на хост-компьютере, я подключаюсь через \FILSERVER \Users \username и перемещаюсь, чтобы найти мои файлы. Как мне "увидеть" эту машину из гостевой ОС?
2 ответа
Если ваша среда и приложение позволяют это, вы можете подключить гостя к локальной сети в режиме моста (в диспетчере Oracle VM: щелкните правой кнопкой мыши вашу VM -> настройки -> сеть -> подключена к -> мостовой адаптер).
Ваша гостевая система получит IP-адрес от DHCP-сервера вашей локальной сети и будет видна в вашей локальной сети, как и любой физически подключенный компьютер. В этом случае трафик от вашего гостя все еще направляется через ваш хост, но ваш менеджер VM сделает все за вас.
Надо признать, что это решение неполное, так как я не знаю инструментов для реализации второй его части, но оно может направить вас в правильном направлении.
Это должно работать, если ваша гостевая ОС использует NAT для получения доступа в Интернет.
Добавьте маршрут на вашем гостевом компьютере, который скажет ему отправлять трафик для FILESERVER на ваш хост:
route ADD <FILESERVER-IP> mask 255.255.255.255 <HOST-IP> METRIC 1
<HOST-IP>
- это IP-адрес, по которому хост доступен от гостя, а не IP-адрес хоста в вашей локальной сети. Кроме того, вы можете изменить <FILESERVER-IP>
и маску сети для создания маршрутов к большим частям вашей локальной сети.
Вторым шагом является указание вашему хосту фактически пересылать трафик, который гость будет отправлять на хост, в FILESERVER. Я мог бы рассказать вам, как это сделать с помощью iptables в Linux, но я не знаю, как это сделать в Windows.