Компы то пингуются (по 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
ċ
disableipv6.7z
(0k)
Raymond superadmin,
26 окт. 2012 г., 2:23