5

Я создал новую виртуальную машину и смог пропинговать ее, используя ее IP-адрес. Тем не менее, я не могу пропинговать его по имени - даже если он принадлежит к той же "WORKGROUP", что и другие мои машины Windows. Что делает это особенно странным, так это результат следующей команды:

C:\>ping -a 192.168.0.20

Pinging WIN-AOHA8MSD3D0 [192.168.0.20] with 32 bytes of data:
Reply from 192.168.0.20: bytes=32 time<1ms TTL=128
...

Таким образом, имя машины может быть запрошено, как указано выше, но когда я оборачиваюсь с этим именем, оно терпит неудачу:

C:\>ping WIN-AOHA8MSD3D0
Ping request could not find host WIN-AOHA8MSD3D0. Please check the name and try
again.

В случае, если это уместно, виртуальная машина находится в VMWare Workstation 7.1, используя сетевой мостовой адаптер. Гостевой ОС является Windows 2008 R2 SP1. Хост Windows 7 x64. Первоначально пинг IP-адреса тоже не работал, но я создал правило ICMP на гостевой ОС, которое разрешало эхо-запрос.

Что необходимо для того, чтобы сделать имя машины «пингующим»?"

2 ответа2

3

Самое простое решение - добавить запись в файл C:/Windows/System32/drivers/etc/HOSTS. Этот файл обычно помечается как "Только для чтения", поэтому вам необходимо временно удалить атрибут "Только для чтения", прежде чем редактировать его с помощью обычного / текстового редактора, такого как Блокнот Windows (и не забудьте снова пометить его как "Только для чтения" после завершение ваших правок).

Строка, которую вы добавляете в файл, будет выглядеть так:

  • 192.168.0.20 WIN-AOHA8MSD3D0

Вы можете добавить его в любую строку в файле (вверху, в конце, что хотите).

Если вы используете DNS-сервер (например, ISC-Bind, который также доступен для Windows), вам необходимо отредактировать соответствующие файлы зон DNS (один для домена / имени хоста, а другой для обратного просмотра). который будет подчинен зоне "IN-ADDR.ARPA."

2

На хосте убедитесь, что обнаружение сети включено.

На гостевом компьютере (и хосте, если необходимо) настройте брандмауэр на использование следующих протоколов:

  • LLMNR: UDP к порту 5355

    Используется в Windows Vista, 7 и 2008. Использует многоадресную рассылку.

  • NetBIOS: UDP к порту 137 для службы имен.

    Опционально UDP/138 для дейтаграмм NetBIOS, чтобы работать в браузере. Не требуется для разрешения имени.

    Используется всеми версиями Windows, а также OS/2 и LAN Manager для MS-DOS. Использует трансляцию, не поддерживает IPv6. Я рекомендую не включать это, если работает LLMNR. С другой стороны, NBNS по-прежнему лучше, чем ручное редактирование /etc /hosts, и поддерживается многими операционными системами (включая Linux через Samba).

  • MDNS от Apple не является частью Windows, но, тем не менее, довольно распространен и доступен для Windows (Bonjour) и Linux (Avahi), также единственный официально открытый протокол в этом списке. Если вы решили установить его, откройте UDP-порт 5353.

Если разрешение имен по-прежнему не удается, используйте Wireshark для мониторинга сетевого трафика.

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