Потребовалось развернуть образы машин в другой подсети. При загрузки PXE появилась следующая ошибка:
Причина оказалась в том, что между сетями размер блока MTU был 1400 байт, а размер пакета TFTP 1456. Решение состоит в том, чтобы или уменьшить размер пакета TFTP (за которые отвечает служба WDS) или увеличить размер пакета передаваемых данных между сетями.
и на шлюзе в другую подсеть:
Подсети соединены с помощью VPN и пакеты размером более 1400 байт просто не пройдут.
Меняем размер пакета в реестре с помощью следующей команды на 1300 байт (в шестнадцатеричной системе будет как 514):
Перезагружаем сервер (требует исправление) или службу WDS (для учёта параметра пакета). Далее загружается как положено.
http://support.microsoft.com/kb/826159/ru - Изменение наибольшего размера передаваемых данных (MTU) по умолчанию для подключений PPP или VPN
http://support.microsoft.com/kb/314825/ru - Устранение неполадок при обнаружении маршрутизаторов-«черных дыр»
PXE-T04: Illegal operation error.
PXE-E36: Error received from TFTP server
PXE-M0F: Exiting PXE ROM
Ситуация казалась ещё более интересной, поскольку WinDump показывал приём пакетов TFTP и отправку обратно. Пакеты просто не доходили до загружаемой машины. Решение было найдено здесь.
Причина оказалась в том, что между сетями размер блока MTU был 1400 байт, а размер пакета TFTP 1456. Решение состоит в том, чтобы или уменьшить размер пакета TFTP (за которые отвечает служба WDS) или увеличить размер пакета передаваемых данных между сетями.
Как узнать размер пакета
Выполним следующую команду на сервере SCCM:C:\Users\SCCM-Server>netsh interface ipv4 show subinterfaces MTU Состояние определения носителя Вх. байт Исх. байт Интерфейс ------ --------------- --------- --------- ------------- 4294967295 1 0 1384 Loopback Pseudo-Interface 1 1500 1 39245603 27611344 Подключение по локальной сети
и на шлюзе в другую подсеть:
C:\Users\Middle-Server>netsh interface ipv4 show subinterfaces MTU Состояние определения носителя Вх. байт Исх. байт Интерфейс ------ --------------- --------- --------- ------------- 4294967295 1 0 14094 Loopback Pseudo-Interface 1 1400 1 0 0 RAS (Dial In) Interface 1400 1 70345894 30891644 VPN Большая Морская 1500 1 36789575 333654573 LocalNet 1500 1 344614516 67996696 InterNet
Подсети соединены с помощью VPN и пакеты размером более 1400 байт просто не пройдут.
Вариант 1. Изменение размера пакета для TFTP службы WDS
На сервер SCCM установить исправление http://support.microsoft.com/kb/2517669:Меняем размер пакета в реестре с помощью следующей команды на 1300 байт (в шестнадцатеричной системе будет как 514):
reg add "HKLM\SYSTEM\CurrentControlSet\services\WDSServer\Providers\WDSTFTP" /v MaximumBlockSize /t REG_DWORD /d 00000514
Перезагружаем сервер (требует исправление) или службу WDS (для учёта параметра пакета). Далее загружается как положено.
Вариант 2. Изменение размера MTU
Мне этот вариант вообще не нравится. Кто хочет попробовать даю отсылки на базу знаний:http://support.microsoft.com/kb/826159/ru - Изменение наибольшего размера передаваемых данных (MTU) по умолчанию для подключений PPP или VPN
http://support.microsoft.com/kb/314825/ru - Устранение неполадок при обнаружении маршрутизаторов-«черных дыр»
Комментариев нет:
Отправить комментарий