@Janus74

Как настроить DNSMASQ для двух интерфейсов?

Здравствуйте!
Есть задача поднять шлюз.
Раньше я использовал bind9 и dhcp, в этот раз реши посмотреть в сторону DNSMASQ.
Но не могу понять как настроить dhcp для двух интерфейсов.
Дело в том, что мне надо явно указать dns-server, ntp-server, router, и параметр 44, который задает адрес WINS - сервера.
Но как эти параметры указать для нужного интерфейса, не могу понять.
У меня три интерфейса eth0 - интернет, eth2- гостевая сеть ( в ней не нужно указывать wins сервер), eth1 - локальная сеть, в ней нужно указать wins сервер.

Гуглением нашел способ задавать диапазоны на разные интерфейсы, пример:
dhcp-range=interface:eth0,192.168.1.128,192.168.1.254,24h
dhcp-range=interface:eth1,192.168.2.128,192.168.2.254,24h
Но как теперь задать опции каждому диапазону?
Спасибо!
  • Вопрос задан
  • 2923 просмотра
Решения вопроса 1
@mirspo
man dnsmasq
1) Можно запускать несколько копий:
-z, --bind-interfaces
is useful is when running another nameserver (or another instance of dnsmasq) on the same machine. Setting this option also enables multiple instances of dnsmasq which provide DHCP ser‐
vice to run in the same machine.

2)
--dhcp-range=[tag:[,tag:],][set:,][,][,][,[,]][,]
--dhcp-option=[tag:,[tag:,]][encap:,][vi-encap:,][vendor:[],][|option:|option6:|option6:],[[,]]
т.е. если отрабатывает
dhcp-range=interface:eth0,192.168.1.128,192.168.1.254,24h
то должна работать и конструкция
--dhcp-option = interface:eth0,option:router, 192.168.1.1
The optional set: sets an alphanumeric label which marks this network so that dhcp options may be specified on a per-network basis. When it is prefixed with 'tag:' instead, then
its meaning changes from setting a tag to matching it. Only one tag may be set, but more than one tag may be matched.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы