Задать вопрос
dshster
@dshster
Javascript, Frontend

Проброс через NAT портов под Samba из гостевой Virtualbox Ubuntu

Ситуация такая. Родительская ОС: Windows 7, гостевая — Ubuntu Mini с настроеным lamp+ssh+samba server. Тип сетевого подключения к гостевой OC в VirtualBox — NAT.

В ubuntu ssh установлен на 2222 порт, apache — на 8080. Проброс портов произведен по инструкции: www.virtualbox.org/manual/ch06.html#natforward

<ExtraDataItem name="VBoxInternal/Devices/e1000/0/LUN#0/Config/apache/GuestPort" value="8080"/>
<ExtraDataItem name="VBoxInternal/Devices/e1000/0/LUN#0/Config/apache/HostPort" value="80"/>
<ExtraDataItem name="VBoxInternal/Devices/e1000/0/LUN#0/Config/apache/Protocol" value="TCP"/>

<ExtraDataItem name="VBoxInternal/Devices/e1000/0/LUN#0/Config/ssh/GuestPort" value="2222"/>
<ExtraDataItem name="VBoxInternal/Devices/e1000/0/LUN#0/Config/ssh/HostPort" value="22"/>
<ExtraDataItem name="VBoxInternal/Devices/e1000/0/LUN#0/Config/ssh/Protocol" value="TCP"/>

Таким образом я имею интернет внутри гостевой ОС и из родительской ОС могу обращаться к гостевой ОС по 80 и 22 порту. Это всё работает.

Но повторить трюк с портами Samba не получается (порты 445,139 TCP и 137,138 UDP). Windows 7 не видит в сети ничего по IP гостевой ОС. Куда копать? Хотелось бы оставить тип подключения NAT к гостевой ОС и видеть её расшаренные папки через родительскую ОС.

Спасибо.
  • Вопрос задан
  • 14681 просмотр
Подписаться 5 Оценить 1 комментарий
Пригласить эксперта
Ответы на вопрос 2
shadowalone
@shadowalone
127.0.0.1 — Вам не о чем не говорит?
запустите самбу на 0.0.0.0
Ответ написан
@tnz
У виртуалбокса есть же своя примочка, которая поверх самбы работает. Вы указываете папку на хост-машине, а в гостевой пользуетесь самбой. Или так не пойдет?
Плюс не очень понятно зачем вообще пробрасывать что-то. Хотите только интернет в госте — NAT, хотите еще и доступ родитель-гость — добавляете вторым адапретом виртаульный адаптер хоста, тогда с родителя все сервисы гостя будут доступны по адресу в подсети 192,168,56, Х. Тут стоит заметить, что виртуальная машина будет доступна только из родительской, из внешней сети к ней не достучаться.
Хотите воткнуть виртуальную машину в свою локальную сеть (а-ля через свич с родительской) — делайте бридж.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы