Прямые руки → Настройка TFTP сервера на Mikrotik RouterOS

Для реализации затеи нам понадобится USB диск, я использую на 2Гб, мне хватает, ну и сам роутер Mikrotik
Подключаем флешку к роутеру, (с 16Gb работает нормально-ПРОВЕРЕНО!) идем в System -> Disks в спике появится наш диск, нам необходимо его отформатировать в FAT32, выбираем кнопку Format Drive, а дальше все просто

У нас получился отформатированный диск готовый к использованию (правда он у меня немного занят, но это не страшно)

Чтобы мы могли что-но на него забросить, нам требуется этот диск расшарить, для этого переходим в IP -> SMB
Ставим галку Enabled, указываем какие интерфейсы будут использовать эту шару, это те которые обслуживают локальную сеть, в моем случае все интерфейсы моей локалки объединены в мост, который называется bridge1-lan

Теперь создадим шару, жмем кнопку Share и затем жирный +
В открывшемся окне указываем имя шары, например netdisk, в строке Directory, указываем весь наш диск /disk2, остальное оставляем как есть жмем OK и закрываем окно, возвращаемся в окно SMB Settings

Мы создали сетевую папку, теперь чтобы можно было на ее что-то закачать, необходимо создать пользователя, жмем кнопку Users и далее жирный + и создадим пользователя, для примера я его назвал smbuser за одно придумываем ему пароль жмем ОК и после этого еще раз ОК чтобы применить настройки в SMB Settings, в общем стало возможно загружать данные по сети, подключившись к сетевому диску \\ip-adress-роутера и введя логин и пароль пользователя SMB, сделаем это и создадим в корне диска папку PXE, в ней у нас будут находиться файлы предназначенные для загрузки машин по сети

Осталось дело за малым, настроить TFTP сервер и немного настроить DHCP сервер на нашем роутере
Начнем с TFTP, переходим в IP -> TFTP

В настройках TFTP указываем следующее
В строке Req.Filename указываем
.*
В строке Real Filename указываем путь к директории pxe
/disk2/pxe

Таким образом, TFTP сервер, при обращении будет искать запрошенные файлы в на нашей флешке, в директории pxe
Переходим к настройке DHCP сервера, переходим в IP -> DHCP server — > Networks и выбираем нашу сеть в которую он у вас раздает адреса. В строке Boot File Name указываем имя файла зарузчика pxelinux.0, этот файл будет прилетать устройствам

Жмем ОК применяеи изменения, сотальные файлы можно закачать через smb, ссылку с файлами можно найти в конце статьи.
Сам загрузчик можно найти на установочном диске ubuntu, подробнее можно узнать в статье: Настройка PXE Boot меню с мемтестом и паролями
Для тех кто дочитал до конца я уже подготовил заготовку, в PXE меню добавлена возможность установки ubuntu 14.04 архитектур x86 и amd64, а также Memtest скачать можно по ссылке cloud.mail.ru/public/F1ff/khVDcvDDg
Все что касается оборудования Mikrotik можно посмотреть в на этой странице
0 комментариев