linux - dnsmasq - 将所有域(包括路径)解析为同一地址

标签 linux dns network-programming raspberry-pi dnsmasq

我正在尝试使用 dnsmasq 设置强制门户以将所有域解析为内部 IP 地址。

我的/etc/dnsmasq.conf:

interface=wlan0
dhcp-range=10.0.0.2,10.0.0.10,255.255.255.0,12h
address=/#/10.0.0.1

如果域不包含路径,则解析为 IP 10.0.0.1,这意味着:

http://www.nu.nl/  ->  10.0.0.1

但如果它包含路径,它将尝试转到 10.0.0.1/path

http://www.nu.nl/weekend  ->  10.0.0.1/weekend

这不是预期的行为。

我希望所有域解析为 10.0.0.1。

关于如何做的任何提示?谢谢

最佳答案

DNS is a pretty simple protocol .只需实现您自己的服务器即可响应您想要的地址的所有请求。它比尝试配置一些任意工具更简单、更可靠。如果您只想将某些设备绑定(bind)到它,请使用 iptables 仅将来自这些地址的请求转发到您的服务器。

我的一个同事做了类似的事情:All requests show photos of cats .

关于linux - dnsmasq - 将所有域(包括路径)解析为同一地址,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29718394/

相关文章:

.NET 到远程 SQL Server 在一台计算机上速度较慢,在另一台计算机上则不然

java - 如何请求需要客户端证书进行身份验证的 URL

select() 可以用于客户端,而不仅仅是服务器吗?

linux - 如何将 bash 别名添加到 .bashrc 以接受参数?

c++ - 使用 gdb 调试 chroot 程序

dns - Kubernetes:VPN 服务器和 DNS 问题

unit-testing - grails/groovy:单元测试时如何访问保存的域对象?

linux - 什么是接口(interface)标识符

linux - 逐一搜索目录(以及任何子目录)中的每个文件

linux - 安装媒体信息