Компы то пингуются (по IPv4), то нет (по IPv6)
На одном из предприятий обнаружилась проблема - периодически пропадал пинг на сетевые ресурсы локальной сети. На фирме стоит MS Hyper-V Server 2008 R2 (по сути Server Core) с кучей виртуальных машин, поднят домен, прописаны алиасы (CNAME) на разнообразные локальные ресурсы. С непостоянной периодичностью (от 5 мин до нескольких часов) пропадает пинг до ресурса. Причем пинг по IP адресу работает как обычно. Пропадает пинг только по имени компа.
Выглядит это так:
ping "имя сервера"
При проверке связи не удалось обнаружить узел "имя сервера"
Проверьте имя узла и повторите попытку.
Отработка логов DNS сервера ничего не дала. Поиск ошибок в настройках домена ничего не дал. Команда Nslookup работала как часы, а пинг все пропадал.
При дальнейшем расследовании оказалось, что при запуске пинга с ключем -4:
ping "имя сервера" -4
пинг благополучно работает, имя ресурса благополучно превращалось в IP адрес, и в последующие несколько минут пинг сохранялся, затем все начиналось заново.
Проблема в протоколе IPv6. Надо его отключить на всех серверах сети.
Самый простой метод:
1. запустить regedit
2. зайти в HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip6\Parameters\
3. создать (если еще не было) параметр DisabledComponents с типом данных DWORD (32 бита)
4. ввести в значение DisabledComponents все цифры ffffffff (в 16-ричной системе исчисления)
5. перезагрузиться
Так можно сделать даже на MS Hyper-V Server 2008 R2 из командной строки.
После перезагрузки проблема больше не появлялась.
Можно изменить значение в реестре одной командой (также в аттаче):
reg add hklm\system\currentcontrolset\services\tcpip6\parameters /v DisabledComponents /t REG_DWORD /d 0xffffffff /f