На одном из предприятий обнаружилась проблема - периодически пропадал пинг на сетевые ресурсы локальной сети. На фирме стоит 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 |
Для сисадминов > Ремонт системы >