Как указать два или более шлюза в 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 для одного и того же блока.

В любом случае, похоже, у меня работает, возможно, это кому-нибудь поможет.

Другие вопросы по тегам