DNSmasq на 2 интерфейсах

SysInfo:

  • ubuntu 18.04
  • внешняя точка доступа (с собственной внутренней системой Linux) => интерфейс ap1, IP: 192.168.13.1
  • внешняя точка доступа (USB-накопитель) => интерфейс ap0, IP: 192.168.12.1
  • hostapd работает на ap0
  • dnsmasq работает без привязки к какому-либо интерфейсу bc Мне нужно, чтобы он работал на обоих интерфейсах
  • DNS должен работать на локальном сервере. только сеть.

Проблема в том, что когда я подключаюсь через ap1 и набираю "mydomain.com" в моем браузере, он не работает, если у меня нет USB-накопителя (ap0), подключенного и работающего.

IDK, если проблема связана с самим hostapd или dnsmasq.

Мой dnsmasq.conf:

localise-queries
resolv-file=/etc/dnsmasq.resolv.conf
no-hosts
addn-hosts=/etc/my.hosts
dhcp-range=192.168.12.20,192.168.12.150,255.255.255.0,12h
dhcp-range=192.168.13.20,192.168.13.150,255.255.255.0,12h
dhcp-option=option:domain-search,local
bind-dynamic

Адреса в файле my.hosts настроены следующим образом:

<IP>\t<DOMAIN>

В этом файле у меня есть все адреса для обоих интерфейсов 192.168.12.1 и 192.168.13.1)

Как заставить его работать для обоих интерфейсов?

Запросите дополнительную информацию.

1
задан 4 February 2019 в 14:23
1 ответ

Нужно указать dnsmasq, какой интерфейс использовать для работы с какой сетью. Вы можете сделать это с помощью приведенных ниже изменений в вашем файле dnsmasq.conf:

dhcp-range=ap0,192.168.12.20,192.168.12.150,255.255.255.0,12h
dhcp-range=ap1,192.168.13.20,192.168.13.150,255.255.255.0,12h

или,

dhcp-range=interface:ap0,192.168.12.20,192.168.12.150,255.255.255.0,12h
dhcp-range=interface:ap1,192.168.13.20,192.168.13.150,255.255.255.0,12h
1
ответ дан 3 December 2019 в 23:08

Теги

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