web-dev-qa-db-ja.com

2つのインターフェース上のDNSmasq

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)を接続して機能させない限り、機能しません。

Hostapd自体またはdnsmasqに問題がある場合はIDK。

私の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
ZioCain

どのネットワークを使用するには、どのインターフェースを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
ChandanK