Здесь показаны различия между двумя версиями данной страницы.
Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
mikrotik:openwrt [2019-10-14 12:00] GreyWolf [ISC DHCP] |
mikrotik:openwrt [2019-10-14 12:11] (текущий) GreyWolf [PXE Server] |
||
---|---|---|---|
Строка 13: | Строка 13: | ||
- нажимаем кнопку <key>Settings</key> | - нажимаем кнопку <key>Settings</key> | ||
- в поле ''Boot Device'' выбираем: ''try-ethernet-once-then-nand'' | - в поле ''Boot Device'' выбираем: ''try-ethernet-once-then-nand'' | ||
- | - в поле ''Вoot Protocol'' выбираем: ''dhcp'' ( FIXME ''bootp'' ) | + | - в поле ''Вoot Protocol'' выбираем: ''bootp'' или ''dhcp'' (обязательно при использовании [[#Tiny PXE Server]]) |
- включаем ✔ ''Force Backup Booter'' | - включаем ✔ ''Force Backup Booter'' | ||
- нажимаем кнопку <key>Apply</key> | - нажимаем кнопку <key>Apply</key> | ||
Строка 79: | Строка 79: | ||
====== PXE Server ====== | ====== PXE Server ====== | ||
- | |||
- | ===== Tiny PXE Server ===== | ||
- | |||
- | Настройка [[tiny_pxe_server:tiny_pxe_server|]]: | ||
- | - В файл ''config.ini'', в секцию ''[dhcp]'' нужно добавить параметр ''rfc951=1'' | ||
- | - В окне настроек нужно: | ||
- | - указать адрес на котором работает сервер, например 192.168.1.10 и включить ✔ ''Bind IP'' | ||
- | - в разделе ''Boot'' в поле ''Filename'' выбрать файл для начальной загрузки, его имя оканчивается на ''initramfs-kernel.bin'' | ||
- | - нажать кнопку <key>Online</key> | ||
- | |||
- | ===== aTFTPd ===== | ||
FIXME | FIXME | ||
- | [[atftpd:atftpd|]] | + | Настройка [[pxe:pxe|]] для загрузки [[openwrt:openwrt|]] |
- | + | ||
- | <code bash /etc/default/atftpd> | + | |
- | USE_INETD=false | + | |
- | OPTIONS="--daemon --bind-address 192.168.1.10 --tftpd-timeout 300 --retry-timeout 5 --mcast-port 1758 --mcast-ttl 1 --maxthread 100 --verbose=7 /srv/tftp --logfile /var/log/atftpd.log" | + | |
- | </code> | + | |
- | + | ||
- | ===== ISC DHCP ===== | + | |
- | FIXME | + | |
- | + | ||
- | [[isc-dhcp-server:isc-dhcp-server#pxe|ISC DHCP сервер]] | + | |
<code bash MikroTik_net.sh> | <code bash MikroTik_net.sh> | ||
Строка 128: | Строка 107: | ||
</code> | </code> | ||
+ | ===== aTFTPd ===== | ||
+ | |||
+ | Настройки [[atftpd:atftpd|]] | ||
+ | |||
+ | <code bash /etc/default/atftpd> | ||
+ | USE_INETD=false | ||
+ | OPTIONS="--daemon --bind-address 192.168.1.10 --tftpd-timeout 300 --retry-timeout 5 --mcast-port 1758 --mcast-ttl 1 --maxthread 100 --verbose=7 /srv/tftp --logfile /var/log/atftpd.log" | ||
+ | </code> | ||
+ | |||
+ | После изменения настройки интерфейсов нужно перезапустить демона: | ||
+ | <code bash> | ||
+ | service isc-dhcp-server restart | ||
+ | </code> | ||
+ | |||
+ | Состояние демона можно проверить командой: | ||
+ | <code bash> | ||
+ | service atftpd status | ||
+ | </code> | ||
+ | ===== ISC DHCP ===== | ||
+ | |||
+ | Настройки [[isc-dhcp-server:isc-dhcp-server#pxe|ISC DHCP сервер]] | ||
<code ini /etc/defaults/isc-dhcp-server> | <code ini /etc/defaults/isc-dhcp-server> | ||
INTERFACES="eth1" | INTERFACES="eth1" | ||
</code> | </code> | ||
- | |||
<code conf /etc/dhcp/dhcpd.conf> | <code conf /etc/dhcp/dhcpd.conf> | ||
Строка 158: | Строка 157: | ||
</code> | </code> | ||
+ | После изменения настройки интерфейсов нужно перезапустить демона: | ||
+ | <code bash> | ||
+ | service isc-dhcp-server restart | ||
+ | </code> | ||
+ | |||
+ | Состояние демона можно проверить командой: | ||
+ | <code bash> | ||
+ | service isc-dhcp-server status | ||
+ | </code> | ||
---- | ---- | ||
[[https://www.debian.org/releases/stretch/i386/ch04s05.html.ru|Руководство по установке Debian GNU/Linux — 4.5. Подготовка файлов для загрузки по TFTP]] | [[https://www.debian.org/releases/stretch/i386/ch04s05.html.ru|Руководство по установке Debian GNU/Linux — 4.5. Подготовка файлов для загрузки по TFTP]] | ||
+ | |||
+ | ===== Tiny PXE Server ===== | ||
+ | |||
+ | Настройка [[tiny_pxe_server:tiny_pxe_server|]] (для [[ms_windows:ms_windows|]]): | ||
+ | - В файл ''config.ini'', в секцию ''[dhcp]'' нужно добавить параметр ''rfc951=1'' | ||
+ | - В окне настроек нужно: | ||
+ | - указать адрес на котором работает сервер, например 192.168.1.10 и включить ✔ ''Bind IP'' | ||
+ | - в разделе ''Boot'' в поле ''Filename'' выбрать файл для начальной загрузки, его имя оканчивается на ''initramfs-kernel.bin'' | ||
+ | - нажать кнопку <key>Online</key> | ||
+ | |||
====== Ссылки ====== | ====== Ссылки ====== | ||