LINUX.ORG.RU

Dnsmasq и разные маршруты

 


0

2

Друзья, прошу подать мысль. Есть dnsmasq, выдает ip из сети 192.168.1.0/24 (192.168.1.90-192.168.1.130) со шлюзом 192.168.1.245. Очень нужно выделить из 192.168.1.0/24 пул (привязка по mac (dhcp-host=)), которому назначался бы шлюз 192.168.1.248. Что-то я пока вообще не понимаю как это реализовывать.

Конфиг:


user=dnsmasq
log-facility=/var/log/dnsmasq.log
all-servers
stop-dns-rebind
rebind-localhost-ok
clear-on-reload
server=77.88.8.88
server=77.88.4.44
interface=ens160
domain=company.ru
dhcp-range=192.168.1.90,192.168.1.130,168h
dhcp-option=1,255.255.255.0
dhcp-option=3,192.168.1.245
dhcp-option=6,192.168.1.248
dhcp-option=44,192.168.1.254
dhcp-option=42,192.168.1.248
dhcp-host=c8:3a:11:1a:ae:20,Tenda,192.168.1.90
dhcp-host=00:50:22:97:5b:d7,mon001,192.168.1.246
dhcp-leasefile=/var/log/dnsmasq/dnsmasq.leases
dhcp-authoritative
log-dhcp


Ответ на: комментарий от hs85

Статические маршруты

И еще странность. Добавил строку dhcp-option=121,192.168.75.0/24,192.168.1.245. Маршрут он отдает, но при этом дефолтный, почему-то затирается. Что я упускаю?

hs85
() автор топика
Ответ на: Статические маршруты от hs85

Удалось решить строкой dhcp-option=tag:vpngate,121,192.168.75.0/24,192.168.1.242,0.0.0.0/0,192.168.1.248 т.е., помимо статического маршрута засунул туда же и дефолтный. Что-то подсказывает, что это костыль.

hs85
() автор топика
Ответ на: комментарий от hs85

Нет, не костыль. В последнее время опцию classless-маршрутов стали многие системы воспринимать не как дополнение к опции routers, а как ее замену - в полном соответствии с RFC3442:

   If the DHCP server returns both a Classless Static Routes option and
   a Router option, the DHCP client MUST ignore the Router option.

TL;DR: дефолт роут в classless routes - это не костыль.

Pinkbyte ★★★★★
()
Последнее исправление: Pinkbyte (всего исправлений: 1)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.