Инструменты пользователя

Инструменты сайта


mikrotik:openwrt

Различия

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

Ссылка на это сравнение

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
mikrotik:openwrt [2019-10-14 10:37]
GreyWolf [MikroTik — OpenWRT]
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>​
Строка 37: Строка 37:
  
 Ниже приведён вариант решения проблемы обновления для [[openwrt:​openwrt|]] 18.06.4: Ниже приведён вариант решения проблемы обновления для [[openwrt:​openwrt|]] 18.06.4:
-  - Файлы для загрузки:​ + 
-    - {{openwrt-18.06.4-ar71xx-mikrotik-rb-nor-flash-16m-initramfs-kernel.bin|Firmware OpenWrt Install 18.06.4}}, [[http://​downloads.openwrt.org/​releases/​18.06.4/​targets/​ar71xx/​mikrotik/​openwrt-18.06.4-ar71xx-mikrotik-rb-nor-flash-16M-initramfs-kernel.bin|Оригинал]] +Файлы для загрузки:​ 
-    - {{openwrt-18.06.4-ar71xx-mikrotik-rb-nor-flash-16m-squashfs-sysupgrade.bin|Firmware OpenWrt Upgrade 18.06.4}}, [[http://​downloads.openwrt.org/​releases/​18.06.4/​targets/​ar71xx/​mikrotik/​openwrt-18.06.4-ar71xx-mikrotik-rb-nor-flash-16M-squashfs-sysupgrade.bin|Оригинал]] +  - {{openwrt-18.06.4-ar71xx-mikrotik-rb-nor-flash-16m-initramfs-kernel.bin|Firmware OpenWrt Install 18.06.4}}, [[http://​downloads.openwrt.org/​releases/​18.06.4/​targets/​ar71xx/​mikrotik/​openwrt-18.06.4-ar71xx-mikrotik-rb-nor-flash-16M-initramfs-kernel.bin|Оригинал]] 
-  - Проверяем ID модели:​<code bash> +  - {{openwrt-18.06.4-ar71xx-mikrotik-rb-nor-flash-16m-squashfs-sysupgrade.bin|Firmware OpenWrt Upgrade 18.06.4}}, [[http://​downloads.openwrt.org/​releases/​18.06.4/​targets/​ar71xx/​mikrotik/​openwrt-18.06.4-ar71xx-mikrotik-rb-nor-flash-16M-squashfs-sysupgrade.bin|Оригинал]] 
-root@OpenWrt:~# cat /​tmp/​sysinfo/​board_name + 
-unknown+<code bash> 
 +ssh -l root 192.168.1.1
 </​code>​ </​code>​
   - Проверяем название модели:<​code bash>   - Проверяем название модели:<​code bash>
-root@OpenWrt:​~# ​cat /​tmp/​sysinfo/​model+cat /​tmp/​sysinfo/​model
 MikroTik RouterBOARD RB750r2 MikroTik RouterBOARD RB750r2
 +</​code>​
 +  - Проверяем ID модели:<​code bash>
 +cat /​tmp/​sysinfo/​board_name
 +unknown
 </​code>​ </​code>​
   - Видим, что ID модели не определено,​ поэтому нужно его задать вручную:​ <code bash>   - Видим, что ID модели не определено,​ поэтому нужно его задать вручную:​ <code bash>
Строка 53: Строка 58:
   - Теперь можно обновить систему   - Теперь можно обновить систему
  
-Вариант ​обновления ​по [[ssh:​ssh|]]+Процесс ​обновления:​ 
-  - Запружаем файл ​прошивки на устройство:<​code>​ +  - Переименовываем файл ​(чтобы его название не было таким длинным): <​code ​bash
-scp openwrt-18.06.4-ar71xx-mikrotik-rb-nor-flash-16M-squashfs-sysupgrade.bin ​root@192.168.1.1:/​tmp+mv openwrt-18.06.4-ar71xx-mikrotik-rb-nor-flash-16M-squashfs-sysupgrade.bin ​openwrt-ar71xx-mikrotik-rb-nor-flash-16m-squashfs-sysupgrade.bin
 </​code>​ </​code>​
-  - Выполняем на устройстве команду обновления:<​code>​sysupgrade -n /​tmp/​openwrt-18.06.4-ar71xx-mikrotik-rb-nor-flash-16M-squashfs-sysupgrade.bin+  ​- Запружаем файл прошивки на устройство:​ <code bash> 
 +scp openwrt-ar71xx-mikrotik-rb-nor-flash-16m-squashfs-sysupgrade.bin root@192.168.1.1:/​tmp 
 +</​code>​ 
 +  - Заходим по [[ssh:​ssh|]]:​ <code bash>ssh -l root 192.168.1.1</​code>​ 
 +  ​- Выполняем на устройстве команду обновления:​ <​code ​bash> 
 +sysupgrade -n /​tmp/​openwrt-ar71xx-mikrotik-rb-nor-flash-16m-squashfs-sysupgrade.bin
 </​code>​ </​code>​
  
Строка 69: Строка 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>​ 
- 
-===== ISC DHCP ===== 
 FIXME FIXME
  
-[[isc-dhcp-server:isc-dhcp-server#​pxe|ISC DHCP сервер]]+Настройка ​[[pxe:pxe|]] для загрузки [[openwrt:​openwrt|]]
  
 <code bash MikroTik_net.sh>​ <code bash MikroTik_net.sh>​
Строка 107: Строка 106:
 ip route add 192.168.1.0/​24 dev $IF_NAME ip route add 192.168.1.0/​24 dev $IF_NAME
 </​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>​
 +INTERFACES="​eth1"​
 +</​code>​
 +
 +<code conf /​etc/​dhcp/​dhcpd.conf>​
 +
 +default-lease-time 600;
 +max-lease-time 7200;
 +
 +ddns-update-style none;
 +log-facility local7;
 +
 +allow booting;
 +allow bootp;
 +
 +subnet 192.168.1.0 netmask 255.255.255.0 {
 +  range 192.168.1.200 192.168.1.253;​
 +  option broadcast-address 192.168.1.255;​
 +}
 +
 +host clientname {
 +  filename "/​openwrt-18.06.4-ar71xx-mikrotik-rb-nor-flash-16m-initramfs-kernel.bin";​
 +  next-server 192.168.1.10;​
 +  hardware ethernet 01:​02:​03:​04:​05:​06;​
 +  fixed-address 192.168.1.100;​
 +}
 +</​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]]
 +
 +===== 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>​
 +
 ====== Ссылки ====== ====== Ссылки ======
  
mikrotik/openwrt.1571038637.txt.gz · Последние изменения: 2019-10-14 10:37 — GreyWolf