Как указать два или более шлюза в dnsmasq
Я использую Dnsmasq на Ubuntu12.04 для DHCP-сервера. И в моей локальной сети, где есть два маршрутизатора, я хочу указать адрес двух шлюзов для разных устройств. Так поддерживает ли эта функция? И если это поддержка, как уточнить?
2 ответа
all.После того, как я это пробую, я исправляю это другим потоком. Тема находится здесь:
Установить тег в dhcp-диапазоне
dhcp-range=set:tag0,192.168.1.2,192.168.1.150,infinite dhcp-range=set:tag1,192.168.1.151,192.168.1.245,infinite
Чтобы указать MAC-адрес и IP-адрес хоста
dhcp-host=11:22:33:44:55:66,hosta,192.168.1.11,infinite dhcp-host=66:55:44:33:22:11,aa:bb:cc:dd:ee:ff,hostb,192.168.1.12,infinite
Установить тег в файле опций.
dhcp-option=tag:tag0,option:router,192.168.1.1 dhcp-option=tag:tag1,option:router,192.168.1.2
Затем я обнаружил, что это работает. Я надеюсь, что они могут помочь другим!
Все. Я исправил это (укажите два или более маршрутизаторов в одной подсети), и я опубликую то, что у меня есть, на случай, если это поможет кому-то еще. Моим требованием было раздавать разные маршрутизаторы разным хостам в одной подсети.
dhcp-range=set:tag0,192.168.1.2,192.168.1.200,infinite
# tag0 network
dhcp-host=11:22:33:44:55:66,hosta,192.168.1.11,infinite,set:tag0
dhcp-host=66:55:44:33:22:11,aa:bb:cc:dd:ee:ff,hostb,192.168.1.12,infinite,set:tag1
Затем указать разные маршрутизаторы для разных хостов.
# options
dhcp-option=tag:tag0,option:router,192.168.1.1
dhcp-option=tag:tag1,option:router,192.168.1.2
некоторые другие заметки / контекст, которые я нашел полезными по этому поводу, а также о параметрах net / set / tag:
- Необязательный набор: устанавливает буквенно-цифровую метку, которая отмечает эту сеть, так что параметры dhcp могут быть указаны для каждой сети. Когда вместо него стоит префикс "tag:", его значение меняется с установки тега на соответствие ему. Может быть установлен только один тег, но может быть найдено более одного тега.
- В директиве dhcp-host может быть установлено более одного тега (но не в других местах, где разрешено "set:")
- Эта система эволюционировала от более ранней, более ограниченной и для обратной совместимости "net:" может использоваться вместо "tag:", а "set:" может быть опущен. (За исключением dhcp-host, где вместо "set:" можно использовать "net:".) По той же причине вместо "!" Можно использовать "#". указать НЕ.
поэтому я думаю, что это просто безопасно:
- используйте set и tag и избегайте использования net (так как это по-старому)
- используйте set в вашем dhcp-range и dhcp-host, чтобы назначить теги, и
- используйте тег в ваших настройках, чтобы соответствовать тегам, которые вы уже установили.
- кроме этих dhcp-хостов, которые вы можете видеть с несколькими mac-адресами, потому что это eth0 и wlan mac для одного и того же блока.
В любом случае, похоже, у меня работает, возможно, это кому-нибудь поможет.