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

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


wiki:technical:proxmox:dnsmasq

Различия

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

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

Предыдущая версия справа и слеваПредыдущая версия
Следующая версия
Предыдущая версия
wiki:technical:proxmox:dnsmasq [2025/03/20 19:26] – [Загрузка из сети] Dimanwiki:technical:proxmox:dnsmasq [2025/04/03 23:45] (текущий) – [rfc3442] Diman
Строка 95: Строка 95:
 apt-get install tftpd-hpa apt-get install tftpd-hpa
  
-mkdir /usr/local/pxe +# 
-mkdir /usr/local/pxe/pxelinux.cfg +# Файл конфигурации tftpd
  
 tee /etc/default/tftpd-hpa << EOF tee /etc/default/tftpd-hpa << EOF
 # tftpd # tftpd
 TFTP_USERNAME="tftp" TFTP_USERNAME="tftp"
-TFTP_DIRECTORY="/usr/local/pxe"+TFTP_DIRECTORY="/usr/local/tftpboot"
 TFTP_ADDRESS="0.0.0.0:69" TFTP_ADDRESS="0.0.0.0:69"
 TFTP_OPTIONS="--secure --create" TFTP_OPTIONS="--secure --create"
Строка 111: Строка 110:
 </code> </code>
  
 +===== rfc3442 =====
  
 +Внезапно выяснилось, что можно пробрасывать маршруты при dnsmasq, работающем в OVH  и раздающим IP адреса с маской 255.255.255.255 через rfc3442. Особенность такого конфига является то, что маршрут на шлюз, лежащий в сети /32 необходимо отправлять в виде двух частей.
  
 +<code bash>
 +
 +# Подсеть dhcp-range=5.40.13.252,5.40.13.255,2m
 +# Через шлюз 188.165.209.254
 +#
  
 +route add -host 188.165.209.254 via eth0
 +ip r a default gw 188.165.209.254 
  
  
 +</code>
  
  
  
  
 +
 +<code bash>
 +
 +https://github.com/oldengremlin/route-4-dhcp/blob/master/rfc3442.route-4-dhcp.pl
 +
 +
 +perl ./rfc3442.route-4-dhcp.pl 188.165.209.254/32 188.165.209.254 0.0.0.0/0 188.165.209.254
 +option_121_route_188.165.209.254/32_via_188.165.209.254 : 0x20bca5d1febca5d1fe
 +option_249_route_188.165.209.254/32_via_188.165.209.254 : 0x20bca5d1febca5d1fe
 +option_121_route_0.0.0.0/0_via_188.165.209.254 : 0x00bca5d1fe
 +option_249_route_0.0.0.0/0_via_188.165.209.254 : 0x00bca5d1fe
 +aggregate_opt_121 : 0x20bca5d1febca5d1fe00bca5d1fe
 +aggregate_opt_249 : 0x20bca5d1febca5d1fe00bca5d1fe
 +
 +
 +</code>
  
  
wiki/technical/proxmox/dnsmasq.1742487987.txt.gz · Последнее изменение: 2025/03/20 19:26 — Diman

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki