如何强制连接到 AP 的机器使用本地 AP DNS?

如何强制连接到 AP 的机器使用本地 AP DNS?

我通过运行热点来共享文档,同时将所有名称查询重定向到可以找到文档的dnsmasqIP<IP>

 create_ap wlan0 wlan0 HereAreTheDocuments
 echo "address=/#/<IP>" >> /dev/dnsmasq.conf
 service dnsmasq start

我需要强制连接到我的热点的用户将我的 IP 设置为他们的 DNS。

如何强制连接的用户使用本地 DNS 而不是远程 DNS?

例如,许多机器正在使用 Google DNS8.8.8.88.8.4.4

答案1

iptables -A PREROUTING -t nat -i wlan0 -p tcp --dport 53 -j REDIRECT
iptables -A PREROUTING -t nat -i wlan0 -p udp --dport 53 -j REDIRECT

答案2

我最终最终dnsspoof结合使用dnsmasq

请告诉您是否有替代方案dnsspoof

相关内容