Установка tftpd32 сервера на Windows
Для таких простых целей я выбрал замечательное приложение tftpd32/tftpd64. Вы можете найти это здесь.
Для того, чтобы открыть tftp-сервер на своем рабочем месте необходимо:
- Загрузить нужный дистриплутив отсюда. Стоит обратить внимание, что дистрибутивы различаются по типу запуска: как сервисная редакция (service edition) и как прикладная (standard edition), а также по разрядности ОС. Для себя я выбрал пакет tftpd64 service edition (установщик
- После загрузки устанавливаем загруженный дистрибутив без изменения каких-либо параметров.
- Если вы скачали, как я, дистрибутив с запуском как службы, то вам нужно запустить службу вручную или просто перезагрузить компьютер.
- Этот сервер не требует дальнейших настроек, но для страховки все настройки должны выглядеть так, как показано на экране:
Все! Теперь вы можете подключиться к tftp и копировать файлы. В операционной системе Windows XP tftp-клиент установлен по умолчанию, а в Windows 7/8/10 его необходимо поставить через компоненты системы.
TFTPD32 для DNS
Вам не обязательно запускать службу DNS на том же компьютере, что и DHCP-сервер, но если у вас небольшая сеть, вы, вероятно, это сделаете. Интерфейс TFTPD32 размещает обе эти службы в одном окне, но на разных вкладках. Переключение с одной вкладки на другую не закрывает сервисы на скрытых вкладках, все они будут работать независимо от того, смотрите вы их или нет.
Если вы решили разместить службу DNS на другом компьютере, вам просто нужно установить на этот компьютер еще одну копию TFTPD32 и использовать только вкладку DNS в его интерфейсе..
TFTPD32 для DHCP
Если вы используете DHCP в своей сети, вам не нужно вкладывать деньги и приобретать модный инструмент DHCP-сервера, поскольку он встроен в TFTPD32. Модуль DHCP-сервера может распределять неограниченное количество IP-адресов, выделять статические адреса, а также обеспечивать систему автоматического распределения IP-адресов.
При настройке службы DHCP вам просто нужно ввести начальный IP-адрес и размер пула. Вы также можете ввести имя домена по умолчанию, маску по умолчанию и маршрутизатор по умолчанию для процедур DHCP.
2017-09-27
Загрузка по сети: Установка и настройка DHCP, TFTP-сервера
В моей практике часто бывает необходимо подготовить новые компьютеры, в плане установки ОС и ПО. Количество ПК для подготовки может варьироваться от двух и более. Конечно, можно иметь две-три флешки с установочной версией нужной ОС и другого ПО, но если компьютеров больше трёх, например шести? Это означало, что оборудование готовилось в два подхода. Что, в свою очередь, отнимет драгоценное время и подарит вам связку установочных флешек. А если к этому еще и добавление необходимости печати ПК, то с какими-либо проблемами в работе, параллельно наставление вышеписанных шести компьютеров. Комплект флешек можно пополнить как минимум еще одной.
Каждый раз для таких ситуаций будет полезно организовать загрузку по сети необходимого загружаемого контента для выполнения всех описанных выше задач.
Загрузка по сети изнутри
Загрузка по сети подключается за счет клиент-серверной технологии PXE (Preboot eXecution Environment) осенной на протоколах BOOTP, DHCP, TFTP. Клиентом в данном случае является компьютер с сетевой картой, на плате которого имеется чип с прошивкой PXE (он есть у всех современных карт).
Сама загрузка по сети выглядит так. В BIOS материнской платы активируется функция OnBoard LAN Boot ROM (эта функция один раз включает выполнение кода прошивки PXE) и в качестве первого загрузочного устройства выбирается сетевая карта.
Во время загрузки BIOS передает управление загрузочной микропрограмме сетевой карты. Целью этой программы является получение настроек сети (IP-адрес, маска подсети, шлюз), адреса сервера, с которого будет производиться следующая загрузка, и имени файла, который следует загрузить с сервера и выполнить. Запрос, ожидание и принятие всех вышеописанных настроек осуществляется по протоколу BOOTP.
Итак, микропрограмма сетевой карты запустилась. Что будет дальше? И далее он отправляет широковещательный запрос, чтобы найти DHCP-сервер, который предоставит все описанные выше настройки. Это означает, что в сети должен присутствовать DHCP-сервер. При наличии DHCP-сервера и при получении от него ответа микропрограмма сетевой карты примет переданные ей настройки. А именно, он установит параметры сети (IP-адрес, маску сети, шлюз), затем попытается подключиться к серверу загрузки по протоколу TFTP и загрузить с него указанный исполняемый файл. То есть, кроме DHCP-сервера, в сети должен присутствовать TFTP-сервер.
Если присутствует TFTP-сервер и на нем присутствует указанный файл, микропрограмма сетевой карты загрузится и попытается его выполнить. Если этот файл действительно исполняемый, то следующая загрузка продолжится по инструкции, написанной в этом файле. Обычно этот файл загружается (bootmgr, grub4dos, syslinux), которому будет передано следующее управление.
Tftp32(64)
Для операционной системы Windows, а сетевую загрузку мы организуем именно на этой платформе, есть программа под названием Tftpd32 или Tftpd64, в зависимости от используемой ОС. Он сочетает в себе возможность запуска следующих служб: TFTP, SNTP, DHCP, DNS, Syslog. И все это при размере программы в ~340 КБ.
Используем его для дальнейших действий.
Читайте также: Как удалить чат в Телеграмме: пошаговая инструкция
Установка Tftp32(64)
Скачать дистриплутив Tftp32(64) можно отсюда. На странице загрузки доступны несколько редакций программ Standard, Portable и Service Edition.
Первые два ничем не отличаются, кроме наличия установщика, и запускаются вручную. Третья же редикация, страницався в видео службы Windows. А это значит, что он может работать до момента входа пользователя в систему, сразу после загрузки Windows. Мы установим его.
Так как у меня 64-битная версия ОС Windows, я буду устанавливать Tftp64. Актуальная версия на момент написания этих строк 4.60. Скачайте установщик и запустите.
Подтверждаем свободные маршруты.
Я согласен
На этапе выбора компонента для установки установите галочку напротив пункта Запустить службу Tftpd32_svc и нажмите кнопку Далее.
На этом этапе можно указать место для установленных файлов, нажав кнопку «Обзор» и выбрав новое местоположение. После нажатия кнопки «Установить» начнется процесс установки.
В конце установщик сообщит об успехах в честности продуктовой операции. Нажимаем ОК.
В последнем окне вы можете увидеть отчет о проделанной работе установщика. Если интересно, изучим, а потом закроем установщик кнопкой Закрыть. Установка на этом завершена.
Настройка Tftp32(64)
После установки Tftp64 на рабочем столе появится соответствующий значок.
Запускаем его двойным щелчком мыши. Откроется главное окно мониторинга запущенных служб программы. Они представлены в виде вкладок с информационными полями.
Нажмите кнопку «Настройки» (в нижней части окна по центру). Откроется окно настроек. Переходим на вкладку «ГЛОБАЛЬНЫЕ.
В разделе «Запуск служб» оставляем галочки на пунктах «TFTP-сервер» и «DHCP-сервер». Потому что нам нужны только эти услуги.
Теперь настроим каждый сервис отдельно. Начнем с TFTP. Для этого перейдем на одноименную вкладку в окне настроек программы. Настройки по умолчанию следующие.
В настройках TFTP-сервера в разделе Base Directory нам необходимо указать папку, которая будет корневой директорией для этого сервера. Все загрузочные файлы будут расположены в этом каталоге, поэтому убедитесь, что он расположен на диске с достаточным свободным пространством. В моем случае это будет каталог D:TFTP.
Во-вторых, вам необходимо указать сетевой адрес, к которому будет подключен TFTP-сервер. Ставим галку на пункт Привяжите TFTP к этому и выбираем из листка из листьев из листа из листа, користально в недвижимость в нашей сети. В моем случае этот интерфейс находится по адресу 192.168.0.2.
И третье, включаем опцию Разрешить «» как виртуальный root. Этот параметр делает каталог, выбранный в разделе «Базовый каталог», корневым для TFTP-сервера.
Все описанное выше будет выглядеть так.
Наконец, настройка DHCP-сервера. Переходим на кладку ДЧП. По умолчанию этот раздел выглядит так.
Небольшое отступление. Если в вашей сети уже есть DHCP-сервер, вы можете отказаться от встроенного Tftpd32(64) при условии, что в данный момент вы можете прописать опции 66 — адрес TFTP-сервера, и 67 — путь к загрузочному файлу.
В моем случае в сети есть DHCP-сервер. Но настроить вышеперечисленные опции в нем невозможно, так как он работает на простом роутере D-Link DIR-615.
Выхода из этой ситуации два, либо полностью отказаться от DHCP-сервера на роутере, но при этом оставить компьютер работающим на программе Tftpd32(64) с активным DHCP. Чтобы другие клиенты могли подключаться к сети, в частности, могли работать мобильные устройства (планшеты, телефоны). Или используйте оба DHCP-сервера одновременно, каждый из которых выбирает свой диапазон адресов.
Второй вариант мне больше подходит. Разделение сети сообщение, диапазон адресов 192.168.0.2-199 отведен под раздачу для DHCP на роутере. Диапазон 192.168.0.200-250 зарезервирован для Tftp32(64) DHCP.
Теперь возвращаемся к настройкам программы. В разделе «Определение пула DHCP», в поле «Начальный адрес пула IP», вписываем начальный IP-адрес для размещения адресов, в моей части 192.168.0.200. В поле Размер пула пишем диапазон адресов, в моем случае 50. Остальные параметры этого раздела оставляем без изменений.
В разделе Параметры DHCP в поле Def маршрутизаторе (вариант 3) пропишите IP-адрес основного шлюза сети, в моем случае это адрес 192.168.0.1. В поле Маска (Опт 1) пишем маску текущей сети, в моем случае следующая маска 255.255.255.0. В поле DNS-серверов (вариант 6) прописываем DNS-сервер, в данном поле я указываю сервер 8.8.8.8.
В разделе Настройки DHCP поставьте галочку на пункте Двойной ответ, если реле обнаружено, и галочку Привязать DHCP к этому адресу выбрав невечалей сетевой интерфейс к јъјю будет рекомендовать DHCP-сервер, в моем случае 192.168.0.2.
Итак, я покажу вам итоговый скриншот с внесенными изменениями.
На этом необходимые настройки программы выполнены. Нажмите кнопку «ОК» в нижней части окна, чтобы сохранить внесенные изменения. Программа попросит перезагрузиться для применения настроек.
Нажмите «ОК», затем закройте программу и откройте ее снова.
После перезагрузки в окне программы видны внесенные нами изменения, а именно указан каталог TFTP и выбран интерфейс сервера. Так же, пропадут вкладки неиспользуемых служб.
TFTPD32 для TFTP
Полезность устройства TFTPD32 для TFTP заключается в том, что оно имеет несколько небольших дополнений, улучшающих стандарт TFTP. Условия передачи можно оптимизировать, установив параметры TFTP (которые являются частью стандарта), такие как tsize, размер блока и тайм-аут.
TFTP не включает в себя никаких функций каталога, и вы даже не можете просматривать файлы на удаленном компьютере. Однако TFTPD32 добавляет эти функции. На дисплее имеется индикатор производительности, что является удобным дополнением, особенно если вы когда-нибудь использовали его для передачи больших файлов.
TFTPD32 для управления системным журналом
Вкладка Syslog в TFTP32 позволяет см сообщения системного журнала по мере их распространения в сети. Вы также можете указать имя файла для хранения системного журнала. В интерфейсе не предусмотрена возможность анализа системного журнала, но вы можете управлять файлами системного журнала и загружать сообщения в просмотрщик интерфейса из файла.