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

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


wiki:technical:proxmox:dnsmasq

Различия

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

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

Предыдущая версия справа и слеваПредыдущая версия
Следующая версия
Предыдущая версия
wiki:technical:proxmox:dnsmasq [2025/03/20 19:22] – [Загрузка из сети] Dimanwiki:technical:proxmox:dnsmasq [2025/04/03 23:45] (текущий) – [rfc3442] Diman
Строка 80: Строка 80:
  
  
-dhcp-option-force=66,10.20.30.254                  # ip сервера+dhcp-option-force=66, 10.3.0.1                     # ip сервера tftpd
 dhcp-option-force=67,gpxelinux.0                   # загрузчик dhcp-option-force=67,gpxelinux.0                   # загрузчик
  
Строка 88: Строка 88:
  
  
 +<code bash>
 +#
 +#
 +#
  
 +apt-get install tftpd-hpa
  
 +#
 +# Файл конфигурации tftpd
  
 +tee /etc/default/tftpd-hpa << EOF
 +# tftpd
 +TFTP_USERNAME="tftp"
 +TFTP_DIRECTORY="/usr/local/tftpboot"
 +TFTP_ADDRESS="0.0.0.0:69"
 +TFTP_OPTIONS="--secure --create"
  
 +EOF
  
  
 +</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.1742487732.txt.gz · Последнее изменение: 2025/03/20 19:22 — Diman

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki