Несколько подсетей с dnsmasq

Я провел некоторое исследование dnsmasq и его способности DHCP для нескольких подсетей, но, к сожалению, похоже, что он работает только при наличии нескольких интерфейсов, как показано в конфигурации ниже:

interface=eth0
interface=eth1
interface=eth2
dhcp-range=192.168.0.100,192.168.0.200
dhcp-range=192.168.1.100,192.168.1.200
dhcp-range=192.168.2.100,192.168.2.200

Однако я не был смог увидеть возможность иметь один интерфейс, скажем, eth0 для обслуживания нескольких подсетей, что-то в этом роде:

interface=eth0
dhcp-range=192.168.0.100,192.168.2.200

Возможно ли это? Если не с помощью конфигурации dnsmasq, есть ли решение?

Спасибо!

0
задан 11 April 2018 в 20:42
1 ответ

Я считаю, что эта ссылка отвечает на ваш вопрос:

http://lists.thekelleys.org.uk/pipermail/dnsmasq-discuss/2010q3/004415.html

В частности:

На на первый взгляд, то, что вы делаете, не имеет никакого смысла. У вас две подсети на одном интерфейсе, и это нормально, но единственное, что определяет, в какой подсети находится машина, - это ее IP-адрес, и DHCP выделяет этот адрес. До выделения адреса все, что известно о машине, - это то, что она находится в определенной физической сети, и нет возможности привязать ее к подсети.

1
ответ дан 4 December 2019 в 16:15

Теги

Похожие вопросы