Tftp не может прочитать файл на локальном компьютере

Обновлено: 06.07.2024

Используйте эту процедуру, чтобы убедиться, что TFTP правильно работает на вашем хосте UNIX. Эта процедура действительна только в системе UNIX.

Процедура

Введите эту команду:

tftp IP-адрес

Введите эту команду в приглашении TFTP:

tftp > получить имя_файла_tftp

Появляется это сообщение:

получено [число] байт за [число] секунд

Перейдите к шагу 6 этой процедуры.

Появляется сообщение об ошибке

Перейдите к шагу 7 этой процедуры.

Введите эту команду в приглашении TFTP, чтобы выйти из TFTP:

Сравните размер исходного файла с переданным файлом с помощью этой команды:

Размеры файлов совпадают.

TFTP работает правильно. Выйдите из этой процедуры и продолжите устранение неполадок.

Размеры файлов не совпадают.

Перейдите к следующему шагу этой процедуры.

Убедитесь, что каталог /tftpboot существует и имеет права на чтение, запись и выполнение (777) с помощью этой команды:

При необходимости используйте эту команду для создания каталога:

При необходимости используйте эту команду, чтобы изменить разрешения каталога на чтение, запись и выполнение:

Убедитесь, что файл /tftpboot/ftp_file_name существует и имеет права на чтение и выполнение с помощью этой команды:

ls -l /tftpboot/имя_файла_ftp

где ftp_file_name — имя загрузочного образа встроенного ПО, указанное сервером портов.

При необходимости используйте эту команду, чтобы изменить права доступа к файлу для чтения и выполнения:

Убедитесь, что файл inetd.conf правильно настроен для tftp, отобразив файл /etc/inetd.conf.

Запись, подобная этой, должна быть раскомментирована:

tftp dgram udp что-то

где что-то зависит от операционной системы.

Перезапустите процесс inetd с помощью этих двух команд:

пс-эф | grep инетд

Это вернет номер процесса inetd.

Убить -1 inetd_PID

Где inetd_PID — это номер процесса inetd, о котором сообщила предыдущая команда.

 Установка и настройка TFTP в Windows 10

TFTP – это простой и легкий протокол для передачи файлов по сети.

TFTP работает на UDP-порту 69 и не использует никакой защиты во время передачи файлов, поэтому его действительно можно использовать только для передачи файлов в пределах вашей локальной сети. Он обычно используется там, где безопасность не важна, и имеет ограниченные возможности по сравнению с другими протоколами передачи файлов (FTP/FTPS/SCP).

Как правило, TFTP используется для загрузки операционных систем по сети. Устройства CISCO также используют протокол TFTP для хранения файлов конфигурации и образов и их перемещения между коммутаторами, маршрутизаторами и брандмауэрами.

Для плат электроники и микропроцессоров очень удобно загружать прошивку в набор микросхем, а также использовать ее для передачи загрузочных файлов и обновления NVRAM. Он не обеспечивает аутентификацию и не имеет такой структуры команд, как FTP, SFTP и SCP.

TFTP не может отображать каталоги, в нем нет восстановления после ошибок, как в TCP, и он не позволяет удалять или переименовывать файлы.

TFTP используется из-за своей простоты, поскольку он специально разработан для чтения и записи файлов без установления соединения между клиентом и сервером.

Это очень полезно для тонких клиентов, терминалов и бездисковых рабочих станций, на которых нет места для установки собственных операционных систем.

Протокол TFTP также позволяет сетевым клиентам автоматически получать IP-адрес сервера TFTP, что делает TFTP не только простым в реализации, но и обеспечивает лучший способ передачи файлов.

Однако отправка или получение конфиденциальных файлов через TFTP без проверки подлинности или шифрования очень рискованно.

В этом руководстве мы узнаем, как настроить TFTP-сервер и TFTP-клиент в системе Windows, а также узнаем, как настроить брандмауэр, чтобы разрешить передачу файлов между TFTP-сервером и TFTP-клиентом.

Установить Windows TFTP-сервера

Во-первых, вам необходимо загрузить TFTP-сервер SolarWinds со страницы загрузки:


После загрузки извлеките загруженный файл и дважды щелкните программу установки, чтобы начать установку. Вы должны увидеть следующий экран:

Нажмите кнопку "Далее".

Вы будете перенаправлены на страницу лицензионного соглашения, как показано ниже:


Примите лицензионное соглашение и нажмите кнопку "Далее".

Вас попросят указать местоположение TFTP-сервера, как показано ниже:


Нажмите кнопку "Далее", чтобы продолжить с расположением по умолчанию.

Вы должны увидеть следующую страницу:


Нажмите кнопку "Готово", чтобы завершить установку.

После установки TFTP-сервера его необходимо настроить.

Чтобы настроить сервер TFTP, выполните следующие действия:

Настроить TFTP-сервер

<р>1. Откройте TFTP-сервер из меню «Пуск», как показано ниже:


<р>2. Нажмите кнопку «Файл» => «Настроить», как показано на скриншоте выше.

Вы должны увидеть следующий экран:


<р>3. Как показано на снимке экрана выше, выберите поле Корневой каталог TFTP-сервера и укажите корневой каталог TFTP, затем щелкните вкладку Безопасность.

Вы должны увидеть следующий экран:


<р>4. В разделе «Разрешенные типы передачи» установите флажки «Отправлять и получать файлы» и «Разрешить всем IP-адресам отправлять/получать файлы» и нажмите кнопку «ОК», чтобы завершить. конфигурация.

Когда вы закончите, вы можете перейти к следующему шагу.

Установить TFTP-клиент

На этом этапе сервер TFTP установлен и настроен.

Теперь вам нужно установить TFTP-клиент на клиентский компьютер.

Вы можете установить TFTP-клиент на клиентский компьютер, выполнив следующие действия:

<р>1. Откройте меню «Пуск» и выберите «Панель управления».

<р>2. Нажмите «Программы и компоненты» => «Включить или отключить функции Windows». Откроется диалоговое окно компонентов Windows.

<р>3. Прокрутите вниз, пока не увидите флажок «Клиент TFTP», и ПРОВЕРЬТЕ его, как показано ниже:


<р>4. Нажмите кнопку OK, чтобы начать процесс установки TFTP-клиента.

Для завершения установки потребуется некоторое время. Когда вы закончите, вы можете перейти к следующему шагу.

Настройка брандмауэра для разрешения TFTP

Перед использованием клиента TFTP необходимо отключить брандмауэр Windows или настроить брандмауэр, чтобы разрешить входящую и исходящую передачу файлов с помощью клиента TFTP.

Вы можете выполнить следующие шаги, чтобы добавить исключение для соединений TFTP:

<р>1. Перейдите в меню «Пуск» и откройте панель управления, как показано ниже:

настроить брандмауэр

<р>2. Нажмите на брандмауэр Windows, чтобы открыть брандмауэр, как показано ниже:

брандмауэр Windows

<р>3. На левой панели нажмите «Разрешить приложение или функцию через брандмауэр Windows».

Вы должны увидеть следующую страницу:

Разрешить приложение или функцию через брандмауэр Windows

<р>4. Нажмите «Разрешить приложение или функцию через брандмауэр Windows» внизу. Вы должны увидеть следующую страницу:

Разрешить приложение или функцию через брандмауэр Windows

<р>5. Нажмите кнопку «Обзор», укажите путь к файлу TFTP.EXE и нажмите кнопку «Добавить».

Вы должны увидеть следующую страницу:

найти путь к TFTP.exe

<р>6. Вы должны увидеть, что приложение Trivial File Transfer Protocol должно быть выделено.

<р>7. Теперь нажмите кнопку OK, чтобы завершить процесс.

На данный момент ваш клиентский компьютер настроен на разрешение команд PUT и GET для вашего TFTP-сервера.

Передача файла с помощью TFTP-клиента

Теперь вы готовы передать файл с помощью клиента TFTP.

Перейдите на клиентский компьютер TFTP, откройте интерфейс командной строки и выполните следующую команду:

Вы должны увидеть все параметры, доступные для команды tftp, на следующей странице:

Если вы хотите отправить файл на TFTP-сервер, используйте следующий синтаксис:

tftp your-tftpserver-ip put location-of-the-file

Например, чтобы отправить файл с именем testfile.txt, расположенный в каталоге Documents, на TFTP-сервер выполните следующую команду:

tftp 172.31.14.171 поместите документы/testfile.txt

После успешной передачи файла вы должны увидеть следующий вывод:

Передача выполнена успешно: 73 байта за 1 секунду, 73 байта/с

Если вы хотите передать файл с TFTP-сервера на локальный компьютер, используйте следующий синтаксис:

tftp your-tftpserver-ip получить местоположение файла

Например, передайте файл с именем testfile.txt с TFTP-сервера на локальный компьютер, выполнив следующую команду:

tftp 172.31.14.171 получить testfile.txt

После успешной передачи файла вы должны увидеть следующий вывод:

Передача выполнена успешно: 73 байта за 1 секунду, 73 байта/с

Пример экрана:

ширина командной строки успешной передачи файла tftp

Вы также можете передавать файлы через Интернет, используя общедоступный IP-адрес TFTP-сервера. Помните, что при отправке через Интернет не используется шифрование или какая-либо безопасность!

Заключение

В приведенном выше руководстве мы узнали, как установить и настроить TFTP-сервер и клиент в системе Windows.

Теперь вы можете БЕСПЛАТНО легко передавать файлы на сервер TFTP и обратно.

Пожалуйста, не стесняйтесь задавать нам любые вопросы ниже в комментариях, мы постараемся ответить на них немедленно!

Комментарии и обсуждение:

Здравствуйте, я новичок в tftp и linux. Следовательно, я хочу знать, можно ли обмениваться данными между Linux-ПК и ОС Windows 10 (tftp-сервер)? например, linux получает файл с tftp-сервера ОС Windows 10.

Большое спасибо.
Вальтер

Отличные вопросы. Уолтер. Согласно нашим тестам, для перемещения файлов по FTP лучше всего использовать аналогичную ОС. Хотя нам удалось перенести файлы на маршрутизаторы уровня 3 с серверов TFTP Windows для получения тестовое задание! Спасибо

Сервер TFTP в основном используется для передачи файлов между системами, подключенными по сети. TFTP, также известный как Trivial File Transfer Protocol, представляет собой интернет-утилиту, которую можно использовать для отправки или получения файла из удаленной системы. Протокол очень простой и не обеспечивает должной безопасности передаваемых файлов.

Все мы знаем домашнюю группу Windows, которая позволяет без особых проблем обмениваться файлами по сети. Однако он был удален из Windows 10 в обновлении v1803, из-за чего требуются альтернативные разрешения. Быстрым обходным решением будет использование TFTP-сервера, его просто и легко настроить. В этой статье мы будем использовать TFTP-сервер SolarWinds (скачать здесь), который довольно прост в использовании и позволяет надежно и быстро передавать файлы по сети. Мы также рекомендуем использовать TFTP-сервер SolarWinds, поскольку это специализированная компания, специально разрабатывающая программное обеспечение и решения для крупных организаций, помогающие управлять их сетями, системами и ИТ-инфраструктурой.

Предпосылки:

Прежде чем мы перейдем к сути статьи и покажем вам, как настроить сервер TFTP, вам необходимо кое-что сделать. Вот что вам нужно —

  • Учетная запись администратора: если вы не используете учетную запись администратора, вы не сможете настраивать TFTP-сервер в своей системе. Поэтому убедитесь, что вы вошли в систему как администратор.
  • SolarWinds TFTP Server: для настройки TFTP-сервера вам необходимо загрузить утилиту TFTP Server с сайта SolarWinds. Вы можете скачать его отсюда. Загрузив ZIP-файл, распакуйте его на рабочий стол, а затем выполните прямую установку.
  • Переадресация портов: чтобы разрешить удаленный доступ к вашему TFTP-серверу, вам потребуется перенаправить UDP-порт 69 на IP-адрес в вашей сети с вашего маршрутизатора, чтобы разрешить пользователям из-за пределов вашей сети доступ к серверу. Однако, если удаленное подключение не требуется, вам не нужно перенаправлять порты.

После выполнения всех требований можно приступить к настройке сервера.

Удаленный или локальный доступ


< /p>

Если вы решили разрешить доступ к TFTP-серверу из-за пределов вашей локальной сети, например из дома или офиса, или из любого другого места, вам необходимо убедиться, что вы используете статический IP-адрес или ваш динамический IP-адрес добавлен в белый список. , по умолчанию сервер TFTP разрешает всем IP-адресам отправлять и получать файлы вместе с переадресацией портов. Вы можете добавить диапазон IP-адресов, чтобы разрешить несколько IP-адресов, или сокращенный диапазон, чтобы разрешить только одно устройство.

Конфигурация IP для Solarwinds TFTP

Настройка TFTP-сервера

Чтобы настроить сервер, следуйте приведенным инструкциям:

  1. Прежде всего запустите утилиту SolarWinds TFTP Server, перейдя в меню "Пуск" и выполнив поиск TFTP Server.
  2. После загрузки нажмите «Файл», а затем выберите «Настроить». Меню файлов TFTP-сервера SolarWinds
  3. Теперь, если вы хотите, чтобы сервер отображался в панели задач Windows, нажмите «Добавить TFTP-сервер в панель задач Windows».
  4. После этого вам нужно будет выбрать корневой каталог сервера. Здесь будут сохраняться все полученные файлы. Кроме того, если вы хотите отправить какие-то файлы, вам придется сначала скопировать файлы в этот каталог. Нажмите «Обзор» и выберите место по вашему выбору. Изменение корневого каталога сервера
  5. Затем перейдите на вкладку "Безопасность", чтобы применить некоторые ограничения.
  6. Если вы хотите отправлять только файлы, нажмите «Отправить файлы». Если вы хотите получать только файлы, щелкните Получить файлы. Если вы хотите сделать и то, и другое, убедитесь, что установлен флажок «Отправлять и получать файлы». Выбор типов передачи
  7. Благодаря утилите SolarWinds TFTP Server вы можете повысить безопасность, разрешив отправку и получение файлов с определенного IP-адреса. Если вы хотите сделать это, установите флажок «Разрешить отправку и получение файлов только для следующего IP-адреса» и нажмите «Добавить».
  8. Введите диапазон IP-адресов и нажмите OK. Разрешенный диапазон IP-адресов
  9. Наконец нажмите OK, чтобы закрыть окно конфигурации.
  10. Вот и все, вы успешно настроили и настроили свой TFTP-сервер.

    Использование TFTP-сервера

    Теперь, когда вы настроили TFTP-сервер, вам может быть интересно, как отправлять и получать файлы с помощью TFTP-сервера. Не волнуйтесь, мы собираемся проиллюстрировать эту процедуру здесь.

    Переадресация портов. Чтобы начать, вам сначала нужно убедиться, что порт номер 69 переадресован, если вы хотите, чтобы системы за пределами сети имели к нему доступ. Проброс портов обычно разный для разных прошивок, поэтому мы не можем охватить их все. Однако, чтобы дать вам общее представление, вам нужно будет получить доступ к панели управления вашего маршрутизатора, перейти в «Расширенные настройки» и найти NAT или переадресацию портов. Там просто сделайте новую запись и перенаправьте UDP-порт 69 на свой адрес ipv4.

    Обратите внимание: если вы не собираетесь передавать файлы удаленно, вам не нужно перенаправлять какие-либо порты.

    Установка TFTP-клиента

    Следующим шагом будет установка клиента TFTP в удаленной или локальной системе. Чтобы установить клиент TFTP, выполните следующие действия:


    1. Перейдите в меню "Пуск" и откройте панель управления.
    2. Перейдите к разделу "Программы и компоненты", а затем слева нажмите "Включение или отключение компонентов Windows".
    3. Прокрутите вниз и найдите TFTP-клиент. Установите флажок. Установка TFTP-клиента
    4. Нажмите "ОК", чтобы установить клиент.
    5. Дождитесь завершения.
    6. Помните, что это должно быть в системе, на которой не работает сервер.

      Настройка брандмауэра для разрешения TFTP

      После того как вы установили клиент TFTP в своей системе, вам придется либо отключить брандмауэр Windows, либо добавить исключение для соединений TFTP. Вот как это сделать:

      1. Перейдите в меню "Пуск" и откройте панель управления.
      2. Измените вид на Крупные значки, а затем выберите Брандмауэр Защитника Windows.
      3. Чтобы отключить брандмауэр Защитника Windows, нажмите «Включить или отключить Защитник Windows».
      4. Отметьте «Отключить брандмауэр Защитника Windows» в обоих параметрах и нажмите «ОК». Отключение брандмауэра Защитника Windows
      5. Если вы не хотите отключать брандмауэр Windows, вы можете просто добавить исключение для соединений TFTP. Для этого нажмите «Разрешить приложение или функцию через брандмауэр Защитника Windows» в окне настроек брандмауэра Windows.
      6. Нажмите "Изменить настройки", чтобы добавить исключение.
      7. Теперь нажмите "Разрешить другое приложение", а затем нажмите "Обзор".
      8. Найдите TFTP.exe в каталоге Windows system32. Выберите его и нажмите «Открыть».
      9. Поставьте галочки в полях "Личное" и "Общедоступное", а затем нажмите "ОК". Разрешение TFTP через брандмауэр
      10. Передача файлов по TFTP

        Наконец, после установки TFTP-клиента и переадресации UDP-порта 69 вы готовы к удаленной или локальной передаче файлов. Для этого убедитесь, что сервер запущен, а затем следуйте приведенным инструкциям:


        1. Нажмите клавишу Windows + R, чтобы открыть «Выполнить».
        2. Введите «cmd», чтобы открыть командную строку.
        3. Перед передачей файлов убедитесь, что файлы, которые вы хотите отправить, находятся в корневом каталоге сервера.
        4. Теперь, если вы хотите получить файл, вам придется использовать параметр GET. Если вы хотите отправить файл, вам просто нужно использовать параметр PUT.Команда выглядит следующим образом:
        5. В качестве примера можно привести следующий: Отправка файла с помощью TFTP
        6. Если вы хотите получить файл, команда будет выглядеть следующим образом:
        7. Примечание:

          Если вы хотите передавать файлы удаленно, вам нужно будет указать общедоступный IP-адрес в командной строке, а затем порт. Примером может быть:

          В этой статье представлены передовые методы устранения неполадок, которые помогут администраторам диагностировать и устранять сбои загрузки PXE в Configuration Manager.

          Исходная версия продукта: Configuration Manager (текущая ветвь)
          Исходный номер базы знаний: 4491871

          Введение

          Основную информацию о том, как работает PXE, см. в сопутствующей статье Общие сведения о загрузке PXE в ConfigMgr.

          Решения, представленные в разделе Устранение неполадок с загрузкой PXE в Configuration Manager, могут решить большинство проблем, влияющих на загрузку PXE.

          Если вам не удается решить проблему с загрузкой PXE с помощью вспомогательных программ IP или переустановки PXE, попробуйте выполнить следующие действия по устранению неполадок.

          Особое внимание при совместном размещении DHCP и WDS на одном сервере

          Если протокол динамической конфигурации хоста (DHCP) и WDS размещены на одном компьютере, WDS требует специальной настройки для прослушивания определенного порта. Эта конфигурация описана в Службе развертывания Windows и Протоколе динамической конфигурации хоста (DHCP). В соответствии с этой статьей необходимо выполнить следующие действия, если WDS и DHCP совместно размещены на одном сервере:

          Установите для параметра UseDHCPPorts значение 0 в следующем разделе реестра:

          Выполните следующую команду WDS:

          Эта рекомендация требует, чтобы вы настроили WDS для запуска команды WDSUTIL. Эта рекомендация противоречит рекомендациям не настраивать WDS при установке DP ConfigMgr с поддержкой PXE. Однако вы можете настроить два параметра, указанные в команде WDSUTIL ( UseDHCPPorts и DHCPOption60 ), используя альтернативные методы, не требующие команды WDSUTIL. Таким образом, вам не нужно настраивать WDS.

          Чтобы настроить эти параметры без включения WDS, следуйте этим рекомендациям:

          Переключатель UseDHCPPorts для WDSUTIL на самом деле эквивалентен установке для ключа реестра UseDHCPPorts значения 0 в следующем расположении:

          Использование переключателя UseDHCPPorts не требуется, если раздел реестра задается вручную. Если WDS не был установлен, этот раздел реестра может не существовать.

          Переключатель DHCPOption60 настраивает параметр для службы DHCP, а не для службы WDS. Вместо использования WDSUTIL для установки этого параметра DHCP вы можете использовать эквивалентную команду DHCP для установки того же параметра. Для этого используйте команду netsh, как описано в разделе Настройка DHCP для служб удаленной загрузки.

          Чтобы настроить параметры WDS в соответствии с этими рекомендациями, закройте все открытые консоли DHCP, а затем выполните следующие команды в командной строке с повышенными привилегиями:

          Эти команды настраивают и включают DHCP Option 60 на DHCP-сервере. Если после выполнения этих команд вместо параметра 060 PXE Client в консоли DHCP отображается параметр с именем Unknown, перезапустите сервер, чтобы эти параметры вступили в силу. После перезагрузки опция должна отображаться корректно. Эта проблема обычно возникает только в том случае, если консоль DHCP была оставлена ​​открытой при выполнении двух команд.

          Если DHCP когда-либо будет перемещен на другой сервер и удален с сервера, на котором размещена служба WDS, эти шаги следует выполнить в обратном порядке. Выполните следующие действия на сервере WDS:

          Выполните следующую команду в командной строке с повышенными привилегиями:

          Выполните следующие команды в командной строке с повышенными привилегиями:

          Первая из этих команд отключает параметр 60 DHCP. Вторая команда полностью удаляет параметр 60 DHCP.

          Устранение неполадок при обнаружении DHCP

          Прежде чем приступить к устранению неполадок на начальном этапе обнаружения DHCP в процессе загрузки PXE, рассмотрите следующие моменты:

          • В журнале SMSPXE.log вы должны увидеть MAC-адрес или DHCPREQUEST устройства, которое вы пытаетесь запустить. Если вы этого не видите, возможно, существует проблема с конфигурацией маршрутизатора между клиентом и DP.
          • Не используйте параметры DHCP 60, 66 или 67. Они не поддерживаются.
          • Проверьте, может ли устройство запускаться, когда оно подключено к коммутатору в той же подсети, что и точка распространения с поддержкой PXE. Если это возможно, проблема, скорее всего, связана с конфигурацией маршрутизатора.
          • Убедитесь, что порты DHCP (67 и 68), TFTP (69) и BINL (4011) открыты между клиентским компьютером, DHCP-сервером и PXE DP.

          На данном этапе нет журналов, на которые можно было бы ссылаться. Код ошибки PXE обычно отображается в случае сбоя процесса загрузки PXE до запуска WinPE. Вот примеры сообщений об ошибках, которые вы можете увидеть:

          • PXE-E51: предложения DHCP или proxyDHCP не получены.
          • PXE-E52: получены предложения proxyDHCP. Предложений DHCP не получено.
          • PXE-E53: имя загрузочного файла не получено.
          • PXE-E55: служба proxyDHCP не ответила на запрос через порт 4011.
          • PXE-E77 неверный или отсутствующий список серверов обнаружения.
          • PXE-E78: не удалось найти загрузочный сервер.

          Хотя это помогает сузить круг задач по устранению неполадок, вам, возможно, все же придется собрать сетевую трассировку проблемы с помощью инструмента сетевого мониторинга, такого как Netmon или WireShark. Средство мониторинга сети должно быть установлено как на DP с поддержкой PXE, так и на компьютере, подключенном к зеркальному порту коммутатора. Дополнительные сведения о настройке зеркальных портов см. в руководстве, предоставленном производителем конкретного коммутатора или устройства маршрутизации.

          Обычная процедура заключается в запуске сетевой трассировки как на DP, так и на компьютере, подключенном к зеркальному порту. Попробуйте запустить устройство через PXE. Затем остановите трассировку и сохраните ее для дальнейшего анализа.

          Вот пример трассировки DHCP-диапазона, перехваченного из точки распространения с поддержкой PXE:

          Снимок экрана с трассировкой сеанса DHCP.

          Вы можете видеть, что за начальным DHCPDISCOVER клиента PXE следует DHCPOFFER от DHCP-сервера и PXE DP. Запрос от клиента (0.0.0.0) выполняется, а затем подтверждается DHCP-сервером (10.238.0.14). Получив IP-адрес (10.238.0.3), клиент PXE отправляет запрос PXE DP (10.238.0.2). Затем этот DP подтверждает запрос, возвращая сведения о программе сетевой загрузки.

          Захватите одновременную сетевую трассировку на клиенте и DP, чтобы определить, происходит ли диалог так, как ожидалось. Следуйте этим рекомендациям:

          • Убедитесь, что службы DHCP запущены и доступны.
          • Убедитесь, что служба WDS запущена на DP.
          • Убедитесь, что брандмауэры не блокируют порты DHCP между сервером и клиентом.
          • Убедитесь, что клиентский компьютер может запускаться, когда он находится в той же подсети, что и точка распространения.
          • Убедитесь, что вспомогательные IP-адреса настроены правильно, если клиентский компьютер запускается из подсети, отличной от той, в которой находится DP.

          Устранение неполадок при передаче по TFTP

          Если ошибка при загрузке PXE относится к TFTP, возможно, вам не удастся передать загрузочные файлы. Ниже приведены примеры сообщений об ошибках, которые вы можете получить:

          • PXE-E32: время ожидания открытия TFTP
          • PXE-E35: тайм-аут чтения TFTP
          • PXE-E36: получена ошибка от сервера TFTP
          • PXE-E3F: недопустимый размер пакета TFTP
          • PXE-E3B: ошибка TFTP — файл не найден
          • PXE-T04: нарушение прав доступа

          Хорошим способом устранения этих ошибок является мониторинг сети с помощью Netmon или Wireshark. Ниже приведен пример данных, полученных от PXE-клиента, когда происходит тайм-аут открытия TFTP.

          Снимок экрана показывает данные, когда происходит тайм-аут открытия TFTP.

          Скриншот показывает данные для отправки запросов на чтение без получения ответа.

          В этой ситуации вы можете попробовать следующие способы устранения неполадок:

          Уменьшите размер блока на DP с поддержкой PXE, см. статью базы знаний 975710.

          Убедитесь, что служба WDS запущена на DP.

          Убедитесь, что порт TFTP между клиентским компьютером и DP открыт.

          Убедитесь, что права доступа к общему ресурсу и папке REMINST указаны правильно.

          Проверьте журналы WDS на наличие других ошибок TFTP.

          Убедитесь, что папки RemoteInstall\SMSBoot\x86 и RemoteInstall\SMSBoot\x64 содержат следующие файлы:

          Снимок экрана с файлами в папке RemoteInstall\SMSBoot.

          Убедитесь, что шрифты существуют в папке SMSBoot\Fonts:

          Снимок экрана папки SMSBoot\Fonts.

          Убедитесь, что файл Boot.sdi существует в папке RemoteInstall\SMSBoot:

          Снимок экрана папки RemoteInstall\SMSBoot.

          Проблемы запуска Windows PE — драйверы

          Наиболее распространенные проблемы, возникающие на этом этапе, связаны с драйверами. В целом последняя версия Windows PE (WinPE) содержит большинство сетевых драйверов и драйверов запоминающих устройств. Иногда необходимый драйвер не включен. Поэтому его необходимо импортировать в загрузочный WIM. К этому процессу применяются следующие правила:

          • Импортируйте только те драйверы, которые нужны для загрузочного образа.
          • Рассмотрите возможность добавления только драйверов сетевой карты или запоминающего устройства. Другие драйверы не требуются.

          Файл SMSTS.log (расположенный в папке :\Windows\temp\SMSTS) является наиболее полезным ресурсом для устранения этих проблем. (Не забудьте включить командную строку во время запуска, чтобы вы могли проверить этот файл.) Если вы не видите запись в журнале с действительным IP-адресом и похожую на следующую запись, возможно, у вас возникла проблема с драйвером:

          Чтобы проверить эту ситуацию, нажмите F8, а затем запустите IPCONFIG в командной строке, чтобы определить, распознана ли сетевая карта и имеет ли она действительный IP-адрес.

          WIM-файлы

          Также убедитесь, что на DP существуют загрузочные образы x86 и x64. Вы можете увидеть файлы WIM в следующем каталоге, они также будут в библиотеке содержимого:

          Убедитесь, что в свойствах загрузочных образов установлен параметр Развернуть этот загрузочный образ из точки распространения с поддержкой PXE.

          Проблемы политики Configuration Manager

          Еще одна распространенная проблема, влияющая на загрузку PXE, связана с развертыванием последовательности задач. В следующем примере последовательность задач развертывается на неизвестном компьютере, но уже находится в базе данных. Первым симптомом является то, что загрузка PXE прервана.

          Снимок экрана показывает, что последовательность задач развернута на неизвестном компьютере.

          При дальнейшем расследовании вы заметили следующую запись в журнале SMSPXE:

          В этой записи видно, что при запуске хранимых процедур NBS не было найдено доступной политики. Таким образом, действие загрузки было прервано. Обратное также может быть правдой. То есть когда компьютер неизвестен, но последовательность задач развертывается на наборе известных компьютеров.

          Вы можете попробовать выполнить следующие действия по устранению неполадок:

          • Убедитесь, что компьютер, который вы пытаетесь перезапустить, существует в коллекции, предназначенной для развертывания последовательности задач.
          • Убедитесь, что вы установили флажок Включить поддержку PXE для неизвестных компьютеров на DP.
          • Если вы развертываете последовательность задач на неизвестных компьютерах, убедитесь, что эти компьютеры еще не существуют в базе данных.

          Нужна дополнительная помощь

          Для получения дополнительной помощи по решению этой проблемы посетите наш форум поддержки TechNet или обратитесь в службу поддержки Microsoft.

          Отказ от ответственности за стороннюю информацию

          Обсуждаемые в этой статье сторонние продукты производятся компаниями, независимыми от Microsoft. Microsoft не дает никаких гарантий, подразумеваемых или иных, в отношении производительности или надежности этих продуктов.

          Отказ от ответственности за контакт со сторонними организациями

          Microsoft предоставляет контактную информацию третьих лиц, чтобы помочь вам найти дополнительную информацию по этой теме. Эта контактная информация может быть изменена без предварительного уведомления. Microsoft не гарантирует точность контактной информации третьих лиц.

          Читайте также: