2

В Windows 7 у меня VirtualBox под управлением Linux (Ubuntu 8.04), с Samba, настроенным так, чтобы хост Windows мог получить к нему доступ. Но если виртуальная машина выключена, восстановлена или перезагружена, сеть Windows больше не показывает ее.

Я много раз пытался обновить, перезапустить Samba, отключить / включить виртуальный сетевой адаптер и запустить последовательность команд ipconfig / release, ipconfig / flushdns, & ipconfig / renew, но ничего не получилось. В крайнем случае я мог бы перезапустить сам хост, но есть ли лучший способ?

3 ответа3

1

Сеть Windows использует NetBios для разрешения имен компьютеров при совместном использовании файлов. Это настраивается с помощью программы командной строки nbtstat, а не ipconfig. Попробуйте запустить nbtstat -R, чтобы очистить и перезагрузить кэш имен. После этого вы сможете снова найти устройство или щелкнуть правой кнопкой мыши значок «Компьютер», чтобы вручную повторно подключить сетевой диск.

Также Virtualbox использует мостовой сетевой адаптер или NAT? При попытке получить доступ к виртуальным машинам по сети обычно проще настроить сетевой адаптер с мостовым соединением, если для назначения IP-адресов имеется DHCP-сервер. Большинство кабельных модемов уже используют NAT и DHCP, поэтому они дают частные адреса всем вашим виртуальным машинам.

0

Попробуйте использовать другой сетевой адаптер в VirtualBox. В VirtualBox и широковещательных пакетах есть некоторые ошибки. (Смена карты может вызвать проблемы. Вам нужно очистить /etc/udev/rules.d/70-persistent-net.rules, если система не распознает ваш виртуальный сетевой адаптер)

Или просто включите прокси-сервер WINS в файле конфигурации samba. Howto: http://mydebian.blogdns.org/?p=185.

0

Решение простое. Не используйте общий ресурс NetBios/Samba. Вместо этого запустите FTP-сервер на виртуальной машине Linux, а затем с помощью Windows7 создайте подключенный диск к FTP-серверу. Это намного проще, а производительность - лучше.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .