Я пытаюсь создать скрытые «мини-локальные сети» для использования при тестировании развертывания приложений и использования рабочей станции VMware на Vista x64 для создания машин.
Работают два экземпляра Windows XP. У них обоих есть одиночные сетевые адаптеры на виртуальном адаптере VMnet8 с NAT, и в целом они нормально работают в сети. Они могут пинговать друг друга. Веб-сервер, работающий на одном, доступен для другого. У них обоих есть доступ к Интернету.
Однако одна из машин постоянно жалуется на другую машину в сети с таким же именем. Это предотвращает доступ другой виртуальной машины к своим общим папкам CIFS, например:
net view \\ NOT-A-DUP
Произошла системная ошибка 52.
Вы не были подключены, потому что в сети существует повторяющееся имя. Перейдите в раздел «Система» на панели управления, чтобы изменить имя компьютера и повторите попытку.
Я попытался изменить название, как предлагается, но это не помогло. Кто-нибудь знает, почему возникает эта ошибка?
Проблема может быть связана с использованием механизма разрешения имен, предоставляемого VMware Workstation. Позволь мне объяснить.
Я настраивал SQL Server на одной из виртуальных машин, и у меня возникли проблемы с подключением с любого компьютера, кроме того, на котором размещен SQL Server. Случайно при пинге я заметил, что имя машины разрешается в 192.168.17.1, а не в реальный адрес виртуальной машины 192.168.17.128.
С этой информацией я добавил еще одну виртуальную машину для размещения DNS и настроил все виртуальные машины так, чтобы они указывали на нее для DNS, а не для DNS-прокси VMware Workstation. Все мои проблемы с дублированием сети исчезли, и я смог выполнить команду NET VIEW, описанную выше.
Я бы предпочел более чистое решение, но пока все работает так, как я хотел.
Вы используете несколько копий одного и того же файла виртуальной машины для запуска всех своих тестовых машин? Если это так, вам может потребоваться убедиться, что VMWare создает новый уникальный MAC-адрес для каждой виртуальной машины при ее подключении к сети.
Вы точно изменили имя компьютера, а не только его описание?
Если щелкнуть правой кнопкой мыши «Мой компьютер» и выбрать «Свойства», на вкладке «Имя компьютера» вы увидите поле «Описание компьютера». Это делает не установить сетевое имя машины.
Что вам нужно сделать, так это нажать кнопку «изменить» и отредактировать имя компьютера в появившемся диалоговом окне.