Назад | Перейти на главную страницу

Почему я получаю повторяющиеся ошибки сетевого имени в моей сети VMware NAT?

Я пытаюсь создать скрытые «мини-локальные сети» для использования при тестировании развертывания приложений и использования рабочей станции 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-адрес для каждой виртуальной машины при ее подключении к сети.

Вы точно изменили имя компьютера, а не только его описание?

Если щелкнуть правой кнопкой мыши «Мой компьютер» и выбрать «Свойства», на вкладке «Имя компьютера» вы увидите поле «Описание компьютера». Это делает не установить сетевое имя машины.

Что вам нужно сделать, так это нажать кнопку «изменить» и отредактировать имя компьютера в появившемся диалоговом окне.