Local-Area-Network
2 個介面上的 DNSmasq
系統資訊:
- 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 的所有地址)
如何使它適用於兩個介面?
詢問任何額外的資訊。
你需要指定 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